DE69224415T2 - Subtraktive Kodedivisionsdemodulationsschaltung - Google Patents
Subtraktive KodedivisionsdemodulationsschaltungInfo
- Publication number
- DE69224415T2 DE69224415T2 DE69224415T DE69224415T DE69224415T2 DE 69224415 T2 DE69224415 T2 DE 69224415T2 DE 69224415 T DE69224415 T DE 69224415T DE 69224415 T DE69224415 T DE 69224415T DE 69224415 T2 DE69224415 T2 DE 69224415T2
- Authority
- DE
- Germany
- Prior art keywords
- signal
- composite signal
- signals
- composite
- code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 239000002131 composite material Substances 0.000 claims abstract description 134
- 230000000875 corresponding effect Effects 0.000 claims abstract description 43
- 238000000605 extraction Methods 0.000 claims abstract description 29
- 230000002596 correlated effect Effects 0.000 claims abstract description 25
- 238000012937 correction Methods 0.000 claims abstract description 7
- 238000000034 method Methods 0.000 claims description 78
- 230000008569 process Effects 0.000 claims description 23
- 238000004891 communication Methods 0.000 claims description 21
- 230000009466 transformation Effects 0.000 claims description 21
- 239000013598 vector Substances 0.000 claims description 14
- 238000002592 echocardiography Methods 0.000 claims description 10
- 239000000284 extract Substances 0.000 claims description 5
- 230000003247 decreasing effect Effects 0.000 claims description 3
- 230000001131 transforming effect Effects 0.000 claims 8
- 238000000844 transformation Methods 0.000 claims 5
- 230000001747 exhibiting effect Effects 0.000 claims 2
- 238000012545 processing Methods 0.000 description 30
- 230000007480 spreading Effects 0.000 description 19
- 230000001413 cellular effect Effects 0.000 description 17
- 238000001228 spectrum Methods 0.000 description 17
- 230000003111 delayed effect Effects 0.000 description 10
- 238000005562 fading Methods 0.000 description 9
- 230000010363 phase shift Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000002829 reductive effect Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 5
- 230000000903 blocking effect Effects 0.000 description 4
- 230000001427 coherent effect Effects 0.000 description 4
- 239000006185 dispersion Substances 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000002452 interceptive effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 230000000737 periodic effect Effects 0.000 description 3
- 101100398248 Arabidopsis thaliana KIN10 gene Proteins 0.000 description 2
- 101000835860 Homo sapiens SWI/SNF-related matrix-associated actin-dependent regulator of chromatin subfamily B member 1 Proteins 0.000 description 2
- 102100025746 SWI/SNF-related matrix-associated actin-dependent regulator of chromatin subfamily B member 1 Human genes 0.000 description 2
- 101100311330 Schizosaccharomyces pombe (strain 972 / ATCC 24843) uap56 gene Proteins 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 239000000523 sample Substances 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 101150018444 sub2 gene Proteins 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 108010003272 Hyaluronate lyase Proteins 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000005315 distribution function Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000036039 immunity Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012958 reprocessing Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 239000012723 sample buffer Substances 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7097—Interference-related aspects
- H04B1/7103—Interference-related aspects the interference being multiple access interference
- H04B1/7107—Subtractive interference cancellation
- H04B1/71072—Successive interference cancellation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/709—Correlator structure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/24—Radio transmission systems, i.e. using radiation field for communication between two or more posts
- H04B7/26—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
- H04B7/2628—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile using code-division multiple access [CDMA] or spread spectrum multiple access [SSMA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/0007—Code type
- H04J13/004—Orthogonal
- H04J13/0048—Walsh
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7097—Interference-related aspects
- H04B1/7103—Interference-related aspects the interference being multiple access interference
- H04B1/7107—Subtractive interference cancellation
- H04B2001/71077—Partial interference cancellation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B2201/00—Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
- H04B2201/69—Orthogonal indexing scheme relating to spread spectrum techniques in general
- H04B2201/707—Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
- H04B2201/70703—Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation using multiple or variable rates
Landscapes
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Stereo-Broadcasting Methods (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
- Gyroscopes (AREA)
- Oscillators With Electromechanical Resonators (AREA)
- Soil Working Implements (AREA)
- Amplifiers (AREA)
- Noise Elimination (AREA)
- Monitoring And Testing Of Transmission In General (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Error Detection And Correction (AREA)
Description
- Die vorliegende Erfindung betrifft die Verwendung von Codemultiplex-Vielfachzugriff- (CDMA) -Kommunikationstechniken in Zellularfunktelefonkommunikationssystemen und insbesondere eine verbesserte CDMA-Demodulationstechnik basierend auf sukzessiven Signalsubtraktionen von Vielfach-CDMA-Signalen, die eine Reststörung kompensiert, die während des Subtraktionsprozesses eingeführt wird.
- Die Zellulartelefonindustrie hat in kommerziellen Bereichen in den Vereinigten Staaten und außerdem im Rest der Welt erstaunliche Fortschritte gemacht. Das Wachstum in wichtigen Stadtgebieten hat die Erwartungen weit überschritten und geht an die Grenzen der Systemkapazität. Wenn dieser Trend anhält, werden die Effekte eines schnellen Wachstums bald sogar die kleinstem Märkte erreichen. Innovative Lösungen werden benötigt, um diese zunehmenden Kapazitätsanforderungen zu erfüllen und außerdem einen Dienst mit hoher Qualität aufrechtzuerhalten und ansteigende Preise zu vermeiden.
- Überall in der Welt besteht ein wichtiger Schritt in zellularen Systemen darin, von einer analogen auf eine digitale Übertragung überzugehen. Genauso wichtig ist die Wahl einer effektiven digitalen Übertragungstechnik zum Implementieren der nächsten Generation von Zellulartechnologie. Ferner wird weitestgehend angenommen, daß die erste Generation von Personalkommunikationsnetzen (PCN) (die kabellose Telefone mit niedrigen Kosten und im Taschenformat verwenden, die komfortabel mit sich geführt und verwendet werden können, um Anrufe zuhause, im Büro, auf der Straße im Auto etc. durchzuführen und zu empfangen) durch die zellularen Träger unter Verwendung der Digitalzellularsysteminfrastruktur der nächsten Generation und der Zellularfrequenzen bereitgestellt werden. Das Schlüsselmerkmal, das in diesen neuen Systemen gefordert wird, ist eine erhöhte Verkehrskapazität.
- Gegenwärtig wird ein Kanalzugriff unter Verwendung von Frequenzvielfachzugriff- (FDMA) - und Zeitvielfachzugriff- (TDMA) -Verfahren durchgeführt. Wie in Fig. 1(a) gezeigt, ist bei dem FDMA ein Kommunikationskanal ein einzelnes Funkfrequenzband, in das eine Übertragungsleistung eines Signals konzentriert wird. Eine Störung mit benachbarten Kanälen wird durch die Verwendung von Bandpaßfiltern begrenzt, die nur Signalenergie innerhalb des spezifizierten Frequenzbands durchlassen. Da jedem Kanal eine bestimmte Frequenz zugewiesen wird, ist somit die Systemkapazität durch die verfügbaren Frequenzen und außerdem durch Beschränkungen, die durch die Kanalwiederverwendung auferlegt werden, beschränkt.
- In TDMA-Systemen, wie in Fig. 1(b) gezeigt, besteht ein Kanal aus einem Zeitschlitz in einer periodischen Folge von Zeitintervallen über der gleichen Frequenz. Jede Periode von Zeitschlitzen wird ein Rahmen genannt. Die Energie eines gegebenen Signals ist auf einen dieser Zeitschlitze beschränkt. Eine benachbarte Kanalstörung wird durch die Verwendung eines Zeitgatters oder eines anderen Synchronisationselements beschränkt, das nur Signalenergie durchläßt, die zu der geeigneten Zeit empfangen wird. Somit wird das Problem einer Störung von verschiedenen relativen Signal stärkepegeln verringert.
- Die Kapazität in einem TDMA-System wird durch Kompremieren des Übertragungssignals in einen kürzeren Zeitschlitz erhöht. Infolgedessen muß die Information bei einer entsprechend schnelleren Burstrate übertragen werden, was den Betrag des belegten Spektrums proportional erhöht.
- Mit FDMA- oder TDMA-Systemen oder hybriden FDMA/TDMA-Systemen besteht das Ziel darin, sicherzustellen, daß zwei sich potentiell störende Signale nicht die gleiche Frequenz gleichzeitig belegen. Im Gegensatz dazu erlaubt der Codemultiplex-Vielfachzugriff (CDMA) Signalen, sich sowohl in der Zeit als auch in der Frequenz zu überlappen, wie in Fig. 1(c) dargestellt. Somit verwenden alle CDMA-Signale das gleiche Frequenzspektrum gemeinsam. In entweder der Frequenzoder Zeitdomäne erscheinen die Vielfachzugriffs-Signale aufeinanderzuliegen.
- Im Prinzip wird der zu übertragende Quelleninformationsdatenstrom, z.B. Sprache, auf einen Datenstrom mit einer sehr viel höheren Bitrate, der von einem Pseudozufallscodegenerator erzeugt wird, aufgebracht. Diese Kombination des codierungssignals höherer Bitrate mit dem Dateninformationsstrom niedrigerer Bitrate wird als Codieren oder Streuen des Informationsdatenstromsignals bezeichnet. Jedem Informationsdatenstrom oder -kanal ist ein einzigarter Streuungscode zugewiesen. Eine Vielzahl von kodierten Informationssignalen werden moduliert und auf einer Funkfrequenzträgerwelle übertragen. Ein zusammengesetztes Signal aus mehreren kodierten Signalen wird an einem Empfänger empfangen. Jedes der codierten Signale überlappt mit allen anderen codierten Signalen und außerdem mit Signalen, die sich auf Rauschen beziehen, sowohl in der Frequenz als auch in der Zeit. Das zusammengesetzte Signal wird demoduliert und mit einem gewählten Streuungscode korreliert. Eine Korrelation mit einem Code isoliert und decodiert das entsprechende fehlercodierte Signal.
- Es gibt eine Anzahl von Nachteilen, die im Zusammenhang mit CDMA-Kommunikationstechniken stehen. Die Vorhersagen sind dahingehend, daß die Kapazitätsbeschränkungen von CDMA-gestützten Zellularsystemen bis zu zwanzigmal so hoch wie eine existierende analoge Technologie ist, nämlich als Folge der Eigenschaften eines Breitband-CDMA-Systems, beispielsweise einer verbesserten Codierungsverstärkungs/Modulationsdichte, einer Sprachaktivitäts-Durchschaltung, einer Sektorbildung und einer Wiederverwendung des gleichen Spektrums in jeder Zelle. CDMA ist eigentlich gegenüber einer Mehrweg-Störung unempfindlich und beseitigt einen Schwund und eine Statik, um ein Betriebsverhalten in Stadtgebieten zu verbessern. Die CDMA-übertragung von Sprache durch einen Decoder mit hoher Bitrate stellt eine überlegene, realistische Sprachqualität sicher. CDMA erlaubt ferner variable Datenraten, was ein Anbieten von vielen unterschiedlichen Graden der Sprachqualität erlaubt. Das verscrambelte Signalformat von CDMA beseitig ein übersprechen vollständig und macht es sehr schwierig und kostenaufwendig, Anrufe abzuhören oder zu verfolgen, was eine größere Geheimhaltung für Anruf er und eine größere Unempfindlichkeit gegenüber einem Luftzeitbetrug sicherstellt.
- Trotz der zahlreichen Vorteile, die von dem CDMA bereitgestellt werden, ist die Kapazität von herkömmlichen CDMA-Systemen durch den Decodierprozeß begrenzt. Weil so viele verschiedene Benutzerkommunikationen in der Zeit und in der Frequenz überlappen, ist die Aufgabe einer Korrelation des richtigen Informationssignals mit dem geeigneten Benutzer komplex. Bei praktischen Implementierungen der CDMA ist eine Kapazität durch das Signal-zu-Rauschverhältnis (S/N) begrenzt, das im wesentlichen ein Maß der Störung ist, die von anderen überlappenden Signalen und außerdem von Hintergrundrauschen verursacht wird. Das zu lösende Problem besteht deshalb darin, wie die Systemkapazität erhöht werden kann und dennoch ein vernünftiges Signal-zu-Rauschverhältnis aufrechterhalten werden kann, so daß eine Signaldecodierung effizient und genau ausgeführt werden kann.
- Die europäische Patentanmeldung Nr. 0 491 668 beschreibt ein Streuspektrum-Kommunikationssystem, wobei ein Empfänger mehr als ein Signal von Interesse decodiert. Stärkere Signale werden subtrahiert, wenn sie decodiert sind, um eine Störung auf schwächere Signale zu verhindern. Das U.S. Patent Nr. 4,134,081 beschreibt ein Streuspektrum-Kommunikationssystem, wobei ein empfangenes Signal korreliert, moduliert und von einem gesamten empfangenen Signal subtrahiert wird. Die Differenz wird dann erneut korreliert. Beide Systeme leiden an dem Problem eines Restfehlers von Subtraktionssignalen, der in dem zusammengesetzten Signal verbleibt. Dieser Restfehler kann die nachfolgende Decodierung von schwächeren Signalen behindern.
- Die vorliegende Erfindung decodiert ein codiertes Informationssignal, das in viele andere überlappende codierte Signale in einem empfangenen zusammengesetzten Signal eingebettet ist, indem ein einzigartiger Code, der dem zu decodierenden Signal entspricht, mit dem zusammengesetzten Signal korreliert wird. Nachdem jedes codierte Informationssignal decodiert ist, wird es von dem zusammengesetzten Signal entfernt. Infolgedessen können nachfolgende Korrelationen von anderen Informationssignalen in dem empfangenen zusammengesetzten Signal mit einer geringeren Störung und deshalb mit einer höheren Genauigkeit ausgeführt werden.
- Die subtraktive Demodulationstechnik wird verbessert, indem das zusammengesetzte Signal in einer Reihenfolge der Informationssignale von der stärksten zu der schwächsten Signalstärke decodiert wird. Mit anderen Worten, das stärkste Signal wird zuerst korreliert und entfernt. Eine Störung, die durch die Existenz des stärksten Informationssignals in dem zusammengesetzten Signal während der Decodierung/Korrelation von schwächeren Signalen verursacht wird, wird dadurch entfernt. Somit werden die Chancen, daß selbst das schwächste Signal genau decodiert wird, beträchtlich verbessert.
- In einer bevorzugten Ausführungsform der Erfindung wird das zusammengesetzte Signal unter Verwendung von iterativen orthogonalen Transformationen mit einem Satz von Codeworten decodiert, um eine Vielzahl von Transformationskomponenten zu erzeugen, die den Codeworten zugeordnet sind. Das codierte Informationssignal, das der größten Transformationskomponente entspricht, wird aus dem zusammengesetzten Signal extrahiert. Während des iterativen Prozesses werden periodische orthogonale Transformationen auf dem übrigen Abschnitt des zusammengesetzten Signals unter Verwendung wenigstens eines der Codewörter, das an einer früheren Transformation beteiligt ist, ausgeführt. Jede Transformationskomponente, die einem zugehorigen Index des vorherigen Codeworts entspricht, wird eliminiert, um eine Reststörung/Fehler zu verringern, die in dem vorangehenden Transformationsprozeß erzeugt worden sein können. Dieser Reorthogonalisierungsprozeß wird auch verwendet, um Signalechos aus dem zusammengesetzten Signal zu entfernen.
- Die vorliegenden Erfindung wird nun mit näheren Einzelheiten unter Bezugnahme auf bevorzugte Ausführungsformen der Erfindung, die nur beispielhaft angeführt und in den beiliegenden Zeichnungen dargestellt sind, beschrieben.
- In den Zeichnungen zeigen:
- Fig. 1(a) - 1(c) Bilder von Zugriffskanälen, die verschiedene Vielfachzugrifftechniken verwenden;
- Fig. (2) eine Reihe von Graphen, die darstellen, wie CDMA-Signale erzeugt werden;
- Fig. 3 und 4 eine Reihe von Graphen zum Darstellen, wie CDMA-Signale decodiert werden;
- Fig. 5 eine Reihe von Graphen, die eine CDMA subtraktive Demodulation gemäß der vorliegenden Erfindung darstellen;
- Fig. 6 ein Funktionsschaltbild eines CDMA-Senders und Empfängers;
- Fig. 7 ein Funktionsschaltbild eines CDMA subtraktiven Demodulators gemäß der vorliegenden Erfindung;
- Fig. 8 ein Funktionsschaltbild des Signalstärkenprozessors, der in Fig. 7 dargestellt ist;
- Fig. 9 einen Graph, der das Signal-zu-Rauschverhältnis eines herkömmlichen CDMAs mit demjenigen des subtraktiven CDMAs gemäß der vorliegenden Erfindung vergleicht;
- Fig. 10 ein Funktionsschaltbild eines CDMA subtraktiven Demodulators, der ein Restrauschen entfernt, gemäß der vorliegenden Erfindung; und
- Fig. 11 ein Flußdiagramm, das einen Prozeß darstellt, durch den eine Reststörung entfernt wird, gemäß der vorliegenden Erfindung.
- Während die folgende Beschreibung im Rahmen von Zellularkommunikationssystemen, an denen tragbare oder Mobilfunktelefone und/oder Personalkommunikationsnetze beteiligt sind, durchgeführt wird, ist Durchschnittsfachleuten offensichtlich, daß die vorliegenden Erfindung auf andere Kommunikationsanwendungen angewendet werden kann.
- Die vorliegende Erfindung wird nun im Zusammenhang mit den in Fig. 2 - 4 gezeigten Signalgraphen beschrieben, die beispielhafte Wellenformen in den Codierungs- und Decodierungsprozessen aufführen, die an traditionellen CDMA-Systemen beteiligt sind. Unter Verwendung dieser gleichen Wellenformbeispiele aus den Fig. 2 - 4 ist das verbesserte Betriebsverhalten der vorliegenden Erfindung gegenüber einem herkömmlichen CDMA in Fig. 5 dargestellt.
- Zwei verschiedene Datenströme, die in Fig. 2 als Signalgraphen (a) und (d) gezeigt sind, stellen digitalisierte Information dar, die über zwei getrennte Kommunikationskanäle kommuniziert werden soll. Signal 1 wird unter Verwendung eines digitalen Codes mit hoher Rate, der einzigartig für das Signal 1 ist, wie im Signalgraph (b) gezeigt, moduliert. Bei der vorliegenden Erfindung bezieht sich der Ausdruck "Bit" auf eine Stelle des Informationssignals. Der Ausdruck "Bitperiode" bezieht sich auf die Zeitperiode zwischen dem Start und dem Ende des Bitsignals. Der Ausdruck "Chip" bezieht sich auf eine Stelle des Codierungssignals hoher Rate. Demzufolge bezieht sich die Chipperiode auf die Zeitperiode zwischen dem Start und dem Ende des Chipsignals. Natürlich ist die Bitperiode viel größer als die Chipperiode. Das Ergebnis dieser Modulation, das im wesentlichen nur das Produkt der zwei Signalwellenformen ist, ist in dem Signalgraph (c) gezeigt. In einer Bool'schen Notation ist die Modulation von zwei binären Wellenformen im wesentlichen eine Exclusiv-ODER-Operation. Eine ähnliche Reihe von Operationen wird für das Signal 2 ausgeführt, wie in den Signalgraphen (d) - (f) gezeigt. In der Praxis werden natürlich weitaus mehr als zwei codierte Informationssignale über das Frequenzspektrum verstreut, das für Zellulartelefonkommunikationen verfügbar ist.
- Jedes codierte Signal wird verwendet, um einen RF-Träger unter Verwendung irgendeiner oder einer Anzahl von Modulationstechniken, beispielsweise einer Quadraturphasenumtastung (QPSK), zu modulieren. Jeder modulierte Träger wird über eine Luftschnittstelle gesendet. An einem Funkempfänger, beispielsweise einer zellularen Basisstation, werden alle Signale, die in der zugewiesenen Frequenzbandbreite überlappen, zusammen empfangen. Die einzelnen codierten Signale werden addiert, wie in den Signalgraphen (a) - (c) in Fig. 3 dargestellt, um eine zusammengesetzte Signalwellenform zu bilden.
- Nach einer Demodulation des empfangenen Signals auf die geeignete Basisbandfrequenz findet die Decodierung des zusammengesetzten Signals statt. Das Signal 1 kann durch Multiplizieren des empfangenen zusammengesetzten Signals in dem Signalgraph (c) mit dem ursprünglich zum Modulieren des Signals 1 verwendeten einzigartigen Codes decodiert oder entstreut (entspreizt) werden, wie in dem Signalgraph (d) gezeigt. Das sich ergebende Signal wird analysiert, um die Polarität (hoch oder niedrig, +1 oder -1, "1" oder "0") jeder Informationsbitperiode des Signals zu entscheiden.
- Diese Entscheidungen können getroffen werden, indem ein Durchschnitt oder eine Mehrheitswahl der Chippolaritäten während einer Bitperiode genommen wird. Derartige Prozesse, die eine "harte Entscheidung" treffen, sind akzeptabel solange keine Signalzweideutigkeit vorhanden ist. Beispielsweise ist während der ersten Bitperiode in dem Signalgraph (f) der durchschnittliche Chipwert +0,67, der bereits eine Bitpolarität +1 anzeigt. In ähnlicher Weise ist während der nachfolgenden Bitperiode der durchschnittliche Chipwert -1,33. Infolgedessen ist es am wahrscheinlichsten, daß die Bitpolarität -1 gewesen ist. Schließlich ist in der dritten Bitperiode der Durchschnitt 0,80, was eine Bitpolarität von +1 anzeigt. Wenn jedoch der Durchschnitt Null ist, kann die Mehrheitswahl oder der Test über eine Durchschnittsbildung einen akzeptablen Polaritätswert nicht bereitstellen.
- In zweideutigen Situationen muß deshalb ein Prozeß zum Treffen einer "weichen Entscheidung" verwendet werden, um die Bitpolarität zu bestimmen. Beispielsweise kann eine analoge Spannung, die proportional zu dem empfangenen Signal ist, nach einem Entspreizen über der Anzahl von Chipperioden entsprechend einem einzelnen Informationsbit integriert werden. Das Vorzeichen oder die Polarität des Nettointegrationsergebnisses zeigt an, daß der Bitwert +1 oder -1 ist.
- Die Decodierung des Signals 2, ähnlich wie diejenige des Signals 1 ist in den Signalgraphen (a) - (d) der Fig. 4 dargestellt. Nach einem Decodieren gibt es keine Situationen mit einer zweideutigen Bitpolarität.
- Theoretisch kann diese Decodiertechnik verwendet werden, um jedes Signal zu decodieren, das das zusammengesetzte Signal bildet. Ideal wird der Beitrag von ungewünschten störenden Signalen minimiert, wenn die digitalen Streucodes zu den unerwünschten Signalen orthogonal sind. Zwei Codes sind orthogonal, wenn exakt eine Hälfte von ihren Bits unterschiedlich sind. Unglücklicherweise existiert für eine endliche Wortlänge nur eine gewisse Anzahl von orthogonalen Codes. Ein anderes Problem besteht darin, daß eine Orthogonalität nur aufrechterhalten werden kann, wenn die relative Zeitangleichung zwischen zwei Signalen strikt aufrechterhalten wird. In Kommunikationsumgebungen, bei denen portable Funkeinheiten sich fortwährend bewegen, beispielsweise in zellularen Systemen, ist es schwierig, eine Zeitangleichung zu erreichen.
- Wenn eine Codeorthogonalität nicht garantiert werden kann, können Signale, die auf Rauschen basieren, die tatsächlichen Bitfolgen stören, die von verschiedenen Codegeneratoren erzeugt werden, z.B. dem mobilen Telefon. Im Vergleich mit den ursprünglich codierten Signalenergien ist jedoch die Energie der Rauschsignale gewöhnlicherweise klein. Der Ausdruck "Verarbeitungsverstärkung" wird oft verwendet, um relative Signalenergien zu vergleichen. Eine Verarbeitungsverstärkung wird als das Verhältnis der Streuungs- oder Codierungs-Bitrate zu der zugrundeliegenden Informationsbitrate definiert. Somit ist die Verarbeitungsverstärkung im wesentlichen das Streuungsverhältnis. Je höher die Codierungs-Bitrate ist, desto breiter wird die Information gestreut und desto größer ist das Streuungsverhältnis. Beispielsweise weist eine Informationsrate mit einem Kilobit pro Sekunde, die zum Modulieren eines Codierungssignals mit einem Megabit pro Sekunde verwendet wird, eine Verarbeitungsverstärkung von 1000:1 auf.
- Große Verarbeitungsverstärkungen verringern die Möglichkeit einer Decodierung von Rauschsignalen, die unter Verwendung von unkorrelierten Codes moduliert sind. Beispielsweise wird eine Verarbeitungsverstärkung im militärischen Bereich verwendet, um die Unterdrückung von feindlichen Störsignalen zu messen. In anderen Umgebungen, beispielsweise Zellularsystemen, bezieht sich die Verarbeitungsverstärkung auf die Unterdrückung von anderen freundlichen Signalen, die auf dem gleichen Kommunikationskanal mit einem unkorrelierten Code vorhanden sind. Im Umfang der vorliegenden Erfindung umfaßt Rauschen sowohl feindliche als auch freundliche Signale. Tatsächlich wird Rauschen als irgendwelche andere Signale außer das Signal von Interesse, d.h. das zu decodierende Signal definiert. Wenn man das voranstehend beschriebene Beispiel fortführt, wenn ein Signal-zu-Störungs-Verhältnis von 10:1 benötigt wird und die Verarbeitungsverstärkung 1000:1 ist, weisen herkömmliche CDMA-Systeme die Kapazität auf, um bis zu 101 Signalen zu ermöglichen, den gleichen Kanal gemeinsam zu verwenden.
- Während einer Decodierung werden 100 der 101 Signale auf 1/1000-stel ihrer ursprünglichen Störleistung unterdrückt. Die Gesamtstörungsenergie ist somit 100/1000 oder 1/10 im Vergleich mit der gewünschten Informationsenergie von eins (1). Wenn die Informationssignalenergie zehnmal so groß wie die Störenergie ist, kann das Informationssignal genau korreliert werden.
- Zusammen mit dem benötigten Signal-zu-Störungs-Verhältnis bestimmt die Verarbeitungsverstärkung die Anzahl von zugelassenen sich überlappenden Signalen in dem gleichen Kanal. Daß dies noch die herkömmliche Betrachtungsweise der Kapazitätsgrenzen von CDMA-Systemen ist, kann durch Lesen beispielsweise von "On the Capacity of a Cellular CDMA System", von Gilhousen, Jacobs, Viterbi, Weaver and Wheatley, Trans. IEEE on Vehiclular Technology, November 1990 ersehen werden.
- Im Gegensatz zu der herkömmlichen Ansicht ist ein wichtiger Aspekt der vorliegenden Erfindung die Erkennung, daß die Unterdrückung von freundlichen CDMA-Signalen nicht durch die Verarbeitungsverstärkung des Streuspektrumdemodulators begrenzt ist, wie dies der Fall mit der Unterdrückung von Storsignalen eines militärischen Typs ist. Ein großer Anteil der anderen Signale, die in einem empfangenen zusammengesetzten Signal enthalten sind, sind unbekannte Storsignale oder Umgebungsrauschen, das nicht korreliert werden kann. Anstelle davon ist das meiste Rauschen, wie oben definiert, bekannt und wird zu Erleichterung einer Decodierung des Signals von Interesse verwendet. Die Tatsache, daß die meisten von diesen Rauschsignalen bekannt sind, genauso wie ihre entsprechenden Codes, wird in der vorliegenden Erfindung verwendet, um die Systemkapazität und die Genauigkeit des Signaldecodierungsprozesses zu verbessern.
- Anstelle einfach jedes Informationssignal von dem zusammengesetzten Signal zu decodieren, entfernt die vorliegenden Erfindung auch jedes Informationssignal aus dem zusammengesetzten Signal, nachdem es decodiert worden ist. Diejenige Signale, die zurückbleiben, werden nur von dem Rest des zusammengesetzten Signais decodiert. Demzufolge stört die Existenz von Signalübertragungen in dem Kommunikationskanal von den bereits decodierten Signalen die Decodierung von anderen Signalen nicht. Wenn beispielsweise in Fig. 5 Signal 2 bereits decodiert worden ist, wie in dem Signalgraph (a) gezeigt, kann die codierte Form des Signals 2 rekonstruiert werden, wie in den Signalgraphen (b) und (c) gezeigt, und kann von dem zusammengesetzten Signal in dem Signalgraph (d) subtrahiert werden, um das codierte Signal 1 in dem Signalgraph (e) zurückzulassen. Das Signal 1 wird leicht erneut eingefangen, indem das codierte Signal 1 mit einem Code 1 zum Rekonstruieren des Signals 1 multipliziert wird. Folgende Tatsache ist wichtig: Während das herkömmliche CDMA-Decodierungsverfahren nicht bestimmen konnte, ob die Polarität des Informationsbits in der dritten Bitperiode des Signals 1 eine +1 oder eine -1 in dem Signalgraph (f) aus Fig. 3 war, würde das Decodierverfahren der vorliegenden Erfindung diese Zweideutigkeit einfach dadurch lösen, daß das Signal 2 von dem zusammengesetzte Signal entfernt wird.
- Fig. 6 zeigt ein herkömmliches CDMA-System. Eine digitale Information 1, die über einen RF-Kommunikationskanal übertragen werden soll, wird in einem CDMA-Codierer 20 codiert. Das codierte Signal wird verwendet, um einen RF-Träger in einem Mischer 22 zu modulieren. Der modulierte Träger wird über die Luftschnittstelle mittels einer Sendeantenne 24 gesendet. Andere digitale Information von anderen Sendern (2...N) können in einer ähnlichen Weise gesendet werden. Eine Empfangsantenne 26 eines Funkempfängers 25 empfängt ein zusammengesetztes RF-Signal und demoduliert das zusammengesetzte Signal unter Verwendung eines anderen Mischers 28. Das gewünschte Signal wird aus dem zusammengesetzten Signal extrahiert, indem der entsprechende Code, der zum ursprünglichen Codieren des gewünschten Signals in dem CDMA-Codierer 20 verwendet wurde, mit dem zusammengesetzten Signal multipliziert wird. Theoretisch ist nur das richtige Signal korreliert und wird in einem Decodierer 34 rekonstruiert.
- Eine ausführliche Ausführungsform des Decoders 34 wird nun im Zusammenhang mit Fig. 7 beschrieben. Eine Vielzahl von codierenden Signalen, die in dem gleichen Kommunikationskanal überlappen, wird auf der Antenne 26 als ein zusammengesetztes RF-Signal empfangen. Der Demodulator 28 wandelt das empfangene RF-Signal in eine geeignete Frequenz zur Verarbeitung um. Eine derartige geeignete Frequenz kann beispielsweise um eine Null-Frequenz (DC) herum liegen, und das zusammengesetzte Signal kann aus Komplexfaktorkomponenten mit realen und imaginären oder I und Q Komponenten bestehen. Ein erster digitaler Verarbeitungsblock 40 umfaßt einen ersten Codegenerator 32, der eingestellt ist, so daß er mit dem Code des ersten zu demodulierenden Signals übereinstimmt. Während der spezifische Code, der durch den Codegenerator 32 in dem ersten Datenverarbeitungsblock 40 eingestellt werden soll, beliebig gewählt werden kann, basiert in der bevorzugten Ausführungsform der vorliegenden Erfindung die Reihenfolge, in der die Codes erzeugt werden, auf der Signalstärke. Ein Signalstärkenprozessor 29 überwacht die relativen Signalstärken von jedem der Signale, die das zusammengesetzte Signal bilden. Wenn in Hinsicht auf zellulare Systeme das Mobilvermittlungszentrum (MSC) oder die Basisstationen (BS) die wahrscheinlichen oder tatsächlichen Signalstärken jeder Mobitelefonkommunikation überwacht, kann entweder das MSC oder die BS die Aufgaben des Signalstärkeprozessors 29 ausführen.
- Man wird erkennen, daß eine Signalstärke durch den Signalstärkeprozessor 29 erfaßt werden kann oder sie auf Grundlage von historischen Modellen der Signalstärke vorhergesagt werden kann. Ein Funktionsblockschaltbild, das eine Hardwareimplementierung zum Ausführen der Funktionen des Signalstärkeprozessors 29 angibt, wird nachstehend im Zusammenhang mit Fig. 8 beschrieben. Es läßt sich von Durchschnittsfachleuten ersehen, daß diese Funktionen auch unter Verwendung eines geeignet programmierten Mikroprozessors umgesetzt werden könnten. Das gesamte zusammengesetzte Signal, das von der Antenne 26 empfangen wird, wird in einem Multiplizierer 100 quadriert und in einem Integrierer 106 über die Anzahl von Chipperioden in einer Bitperiode integriert. Ein Bittaktsignal bestimmt das Integrationsintervall. Eine Quadratwurzel-Schaltung 107 bestimmt den durchschnittlichen Quadratwurzel- (RMS) -Wert des zusammengesetzten Signals über die Bitperiode.
- Gleichzeitig wird das Restsignal in einem Multiplizierer 102 empfangen. Das Restsignal umfaßt das gesamte zusammengesetzte Signal minus irgendwelche vorher decodierten Signale. Das Restsignal wird mit einem durch einen lokalen Codegenerator 104 erzeugten Streuungscode des zu decodierenden Signals multipliziert. Das korrelierte Ausgangssignal von dem Multiplizierer 102 wird auch über der gleichen Bitperiode in einem Integrierer 108 integriert, und zwar gesteuert durch das Bittaktsignal. Wie beispielsweise bezüglich der Signalgraphen (e) und (f) in Fig. 3 beschrieben, kann der durchschnittliche oder integrierte Spannungswert über der integrierten Zeitperiode eine positive oder eine negative Polarität aufweisen. Somit erfaßt eine Bitpolaritäts-Entscheidungseinrichtung 110 die Signalpolarität und sendet ein Signal an eine Absolutwert-Einrichtung 114, die sicherstellt, daß das Vorzeichen des Ausgangssignals des Integrators 108, verzögert durch eine Verzögerung 112, immer positiv ist. Die Absolutwert-Einrichtung 114 kann beispielsweise ein Inverter sein, der durch die Bitpolaritäts-Entscheidungseinrichtung 110 gesteuert wird.
- Der Absolutwert des gemittelten Korrelationssignals (B) wird in einem Teiler 116 durch die Quadratwurzel des quadrierten Mittelwerts des gesamten zusammengesetzten Signals (A²) für die gleiche Bitperiode geteilt, um einen normalisierten Wert zu erzeugen. Mit anderen Worten, die Korrelationsstärke des decodierten Signals B wird normalisiert, indem sie durch die gesamte zusammengesetzte Stärke des Signals für diese Bitperiode geteilt wird. Die normalisierte Korrelation des decodierten Signals wird in einem Signalmittler 118 über eine Anzahl von Bitperioden akkumuliert, um eine relative durchschnittliche Stärke für dieses decodierte Signal zu erzeugen. Aufgrund eines Mehrweg-Schwunds des Signals sollte die tatsächliche Anzahl von Bitperioden wahrscheinlich in einer Größenordnung von ungefähr 10 sein, um eine genaue durchschnittliche Signalstärke des demodulierten Signals zu bestimmen. Jeder lokale Code wird zusammen mit seinem zugehörigen Durchschnittsstärkenwert in einem Speicher 120 gespeichert. Ein Sortierer 122 vergleicht jeden dieser Durchschnittssignalstärkewerte und sortiert diese von dem stärksten zu dem schwächsten. An diesem Punkt sendet der Sortierer 122 den lokalen Streuungscode des stärksten Signals an den lokalen Codegenerator 104, so daß das stärkste Signal immer demoduliert und bei der nächsten Datenbitperiode extrahiert wird. Signale mit einer geringeren Stärke werden in der Reihenfolge der Signalstärke demoduliert, sowie sie von dem Sortierer 122 bestimmt wird. Die Funktionen des Sortierers 122 können einfach durch einen Mikroprozessor unter Verwendung eines Software-Sortierungsprogramms umgesetzt werden.
- Weil die Signalstärken der mehreren Mobilstationen in einer Zelle sich konstant verändern, verwendet eine weitere Ausführungsform der vorliegenden Erfindung eine lineare Prädiktionsanalyse (LPA), um die Signalstärkenpriorität umzuordnen. In allgemeiner Hinsicht wird ein historisches Modell der relativen Signalstärken in einem Speicher gespeichert und verwendet, um zu extrapolieren, welches Signal bei dem nächsten Zeitaugenblick mit größter Wahrscheinlichkeit die größte Stärke aufweist. Die LPA nimmt an, daß der nächste Wert einer Wellenform eine gewichtete Summe von vorherigen Werten ist, wobei die Gewichtungskoeffizienten bestimmt werden müssen. Das bekannte Kalman-Filteralgorithmus kann zum Implementieren dieser Analyse verwendet werden. In dieser Weise kann das stärkste Signal effektiv vorhergesagt werden, ohne daß tatsächlich eine andere Folge von einer Signaldecodierung und von Messungen ausgeführt werden müssen.
- Wenn der Signalstärkeprozessor 29 bestimmt, daß die tatsächlichen Ergebnisse der Decodierung des zusammengesetzten Signals und die Signalstärke-Prioritätsfolge wegen einer ungenauen Vorhersage oder wegen einer Änderung von Systembedingungen fehlerhaft ist, ordnet der Signalstärkeprozessor 29 die Codefolge um, um die tatsächliche Signalstärkenreihenfolge zu reflektieren. Danach kann der Demodulationsprozeß wiederholt werden, um sicherzustellen, daß die individuell codierten Signale des zusammengesetzten Signais in der Reihenfolge von einer größten zu einer geringsten Signalstärke decodiert werden. Der wiederholte Prozeß führt zu keinerlei Datenverlust oder einer Unterbrechung im Verkehr, weil das zusammengesetzte Signal in einem Verzögerer 50 in dem Verarbeitungsblock 40 gespeichert wird. Die Verzögerung 50 kann einfach eine Speichereinrichtung sein. Demzufolge kann das zusammengesetzte Signal rückwirkend erneut verarbeitet werden, sobald die optimale Reihenfolge einer Decodierung bestimmt ist.
- Durch Korrelieren des Ausgangssignals des ersten Codegenerators 32 mit dem zusammengesetzten Signal, das an dem Korrelator 30 empfangen wird, wird ein individuelles Signal entsprechend dem ersten Code aus dem zusammengesetzten Signal extrahiert. Das korrelierte Signal wird in einem Tiefpaßfilter 42 gefiltert, um Störungen, die von Rauschen und von Signalen ohne irgendeinen Zusammenhang erzeugt werden, zu verwerfen. Anstelle des Tiefpaßfilters 42 kann eine Mehrheitswahl -Schaltung oder eine Integrations- und Verwerfungs-Schaltung verwendet werden, um die Bandbreite oder Bitrate des korrelierten Signals zu verringern oder zu entspreizen. Das Ausgangssignal, welches von dem Tiefpaßfilter 42 erzeugt wird, wird in einem Fehlerkorrekturdecoder 44 weiterverarbeitet, der schließlich die Signalbandbreite oder Bitrate auf die zugrundeliegende digitale Information verringert. Das decodierte Informationssignal kann eine zusätzliche Signalverarbeitung durchlaufen, bevor es seine abschließende Zielstelle erreicht.
- Das fehlerkorrigierte Ausgangssignal wird auch an einen Neucodierer/Neumodulator 46 angelegt, um die Wellenform des eben decodierten Signals zu rekonstruieren. Der Zweck einer Rekonstruktion/Neucodierung des decodierten Signals besteht darin, es aus dem zusammengesetzten Signal in einem Subtrahierer 48 zu entfernen. Ein Verzögerungsspeicher 50 speichert das zusammengesetzte Signal für die Verarbeitungszeit, die benötigt wird, um das erste decodierte Signal zuerst zu decodieren und dann zu rekonstruieren.
- Das restliche zusammengesetzte Signal, aus dem das erste Signal decodiert und subtrahiert worden ist, wird von dem Subtrahierer 48 an den Eingang eines zweiten digitalen Verarbeitungsblocks 40' geführt, der ähnlich wie der erste Block 40 ist. Der einzige Unterschied zwischen den zwei digitalen Verarbeitungsblöcken 40 und 40' besteht darin, daß der Codegenerator 32' so programmiert ist, daß er mit dem Code entsprechend einem zweiten zu demodulierenden Signal übereinstimmt. In der bevorzugten Ausführungsform der Erfindung ist das zweite zu demodulierende Signal das Signal mit der nächsthöchsten signalstärke. Durchschnittsfachleute erkennen, daß der zweite Signalverarbeitungsblock 40' durch eine rekurvise Verwendung des ersten Signalverarbeitungsblocks 40 implementiert werden kann, um die Duplizierung der Hardware zu vermeiden. Der zweite Signalverarbeitungsblock 40' erzeugt ein zweites decodiertes Signal von dem Fehlerkorrekturdecoder 44' und subtrahiert ein rekonstruiertes zweites Signal aus dem verzögerten zusammengesetzten Signal in einem Subtrahierer 48'. Das restliche zusammengesetzte Signal, von dem nun zwei Signale entfernt sind, wird an eine dritte Stufe einer Signalverarbeitung geführt usw..
- Es läßt sich erkennen, daß ein Schlüsselelement der vorliegenden Erfindung darin besteht, daß die Abfolge einer Demodulation und Extraktion von einzelnen Informationssignalen in der Reihenfolge von der höchsten Signalstärke zu der geringsten Signalstärke ist. Zu Anfang, wenn das zusammengesetzte Signal viele Signale enthält, ist das Signal, welches mit größter Wahrscheinlichkeit genau erfaßt werden kann, das Signal mit der größten Signalstärke. Schwächere Signale besitzen eine geringere Wahrscheinlichkeit, stärkere Signale zu stören. Sobald das stärkste Signal von dem zusammengesetzte Signal entfernt ist, kann bereits das nächststärkste Signal erfaßt werden, ohne die Störung des stärksten Signals berücksichtigen zu müssen. In dieser Weise kann selbst das schwächste Signal genau decodiert werden. Wegen dieser erhöhten Decodierungsmöglichkeit ist die Ausführung der vorliegenden Erfindung selbst mit einem beträchtlichen Zuwachs der Anzahl von Benutzern, die typischerweise in herkömmlichen CDMA-Systemen behandelt werden, zufriedenstellend. Somit wird eine erhöht Kapazität erreicht.
- Durch Erhöhen der Anzahl von Mobilzugriffen über den gleichen Kommunikationskanal wird ein kontinuierlicher Aktivitätsgrad erreicht, bei dem der Signalstärkeprozessor 29 kontinuierlich die relativen Momentanpegel von allen Informationssignalen, die gerade verarbeitet werden, bestimmt. Die ultimative Kapazitätsgrenze dieses Systems wird erreicht, wenn die Leistung eines Signals durch die Summe der Leistungen von allen anderen Signalen mit geringerer Leistung um mehr als die verfügbare Verarbeitungsverstärkung überschritten wird (weniger irgendeinem gewünschten Signal-zu-Rauschverhältnis). Diese Grenze ist jedoch beträchtlich günstiger als die herkömmliche Grenze, die erreicht wird, wenn die Summe der Leistung von allen stärkeren Signalen die Leistung des schwächsten Signals um mehr als die verfügbare Verarbeitungsverstärkung übersteigt.
- Beim Abschätzen der Kapazitätsverstärkung wird die Rayleigh-Verteilung als eine repräsentative Signalpegelverteilung in einer Zellulartelefonumgebung verwendet. Unter der Annahme einer Verwendung einer Rückkopplungs-Leistungssteuerung ist die Langzeit-Durchschnittsstärke von allen Signalen eins. Demzufolge weist die Signalstärkeleistung die folgende Verteilungs funktion auf:
- P(A)dA = 2A exp(-A²)dA,
- wobei A die Signalamplitude ist. Die Gesamtleistung P einer großen Anzahl N von derartigen Signalen ist einfach N. Wenn die Verarbeitungsverstärkung oder das Streuungsverhältnis R ist, dann würde das Signal-zu-Störungsverhältnis nach einer Entspreizung ungefähr
- S/I = A² R/N
- für ein herkömmliches CDMA-System sein. Wenn S/I gleich 1 ist, würden Signale mit einer geringeren Amplitude als SQRT(N/R) deshalb Null dB (gleiches Leistungsverhältnis) bezüglich der Störung nach einer Demodulation nicht erreichen. Wenn dies die Schwelle für eine akzeptable Decodierung ist, werden eine gewisse Anzahl von Signalen
- 1 - e(-N/R)
- nicht decodierbar sein, und eine gewisse Anzahl von Signalen
- e(-N/R)
- wird decodierbar sein. Somit ist die maximale Anzahl von Signalen, die decodiert werden können, folgendermaßen:
- N e(-N/R).
- Wenn N gleich R gewählt wird, wird die Anzahl von decodierbaren Signalen N/e. Somit ist der Verlust aufgrund der Signalstärkeverteilung ein Faktor e. In der Praxis ist zweifelhaft, daß diese Kapazität erreicht werden könnte, während eine adequate Qualität des Dienstes in einem Zellularsystem bereitgestellt wird, da diejenigen Signale, die decodierbar waren, in einem Augenblick zu einem Satz von mobilen Stationen und zu einem anderen Augenblick zu einem anderen Satz von mobilen Stationen gehören würden. Die Gewährleistung, daß jedes Mobilinformationssignal zu 95 % der Zeit decodierbar ist, würde beispielsweise einen beträchtlichen Verlust von Kapazität mit sich bringen.
- Dieser weitere Verlust ist der Spielraum, der in die Systemkapazität eingebaut werden muß, um einen Signalschwund zuzulassen.
- Im Fall der vorliegenden Erfindung erfährt jedoch jedes Signal eine Störung nur von denjenigen, die eine geringere oder gleiche Amplitude aufweisen. Diejenigen Signale, die eine höhere Signalstärke oder Amplitude aufweisen, sind zuerst demoduliert und entfernt worden.
- Das Integral von sämtlicher Störung I bis zu einer Amplitude A ist folgendermaßen gegeben:
- 1-(1+A²)exp(-A²)
- Das Signal-zu-Störungsverhältnis S/I nach einem Entspreizen eines Signals mit einer Amplitude A ist somit
- S/I = R/N A² / (1-(A² +1)exp(-A²))
- Fig. 9 ist eine Darstellung der Funktion
- A² / (1-(A² + 1)exp(-A²)),
- die zeigt, daß sie niemals geringer als 5,8 dB ist (3,8:1 Leistungsverhältnis), wobei das Minimum bei A² = 1,79 auftritt. Das S/I verbessert sich für Signale mit einer Amplitude größer als (1,79)1/2 aufgrund ihrer größeren Leistung. Im Gegensatz zu herkömmlichen CDMA-Systemen verbessert sich in der vorliegenden Erfindung das S/I auch für Signale, die eine Amplitude aufweisen, die kleiner als (1,79)1/2 ist, weil wenigere nicht subtrahierte, störende Signale unter diesem Signalpegel bleiben.
- Demzufolge sind alle Signale decodierbar, vorausgesetzt, daß
- R/N > 1/3,8
- ist, das heißt,
- N < 3,8R.
- Im Vergleich mit der herkömmlichen CDMA-Demodulatorkapazitätsgrenze von
- N < R/e (ohne einen Spundspielraum)
- weist die Erfindung einen Kapazitätsvorteil von 3,87e auf, was einen Anstieg um mehr als einen Faktor 10 bedeutet. Zusätzlich weisen herkömmliche Systeme einen wesentlichen Schwundspielraum auf. In der vorliegenden Erfindung können sogar die schwächsten, schwundbehafteten Signale (wenigstens bezüglich einer Störung mit anderen Signalen und unter Vernachlässigung von anderen Rauschquellen) genau decodiert werden. Indern dem Schwundspielraum Rechnung getragen wird, ist der Kapazitätsanstieg der vorliegenden Erfindung ungefähr 100 mal größer als herkömmliche CDMA-Systeme.
- Es sei darauf hingewiesen, daß die Systemkapazität nur wegen der Möglichkeit begrenzt ist, daß die ersten Signale, die gerade verarbeitet werden, schwächer als die stärkeren Signale sind. Indern jedoch der Vorteil der Speicherung des zusammengesetzten Signals in dem Verzögerungsspeicher 50 und die Möglichkeit einer Neuverarbeitung des zusammengesetzten Signals im Nachhinein ausgenützt wird, kann eine Mehrfachdurchgangs-Demodulationsprozedur auf das zusammengesetzte Signal angewendet werden. Natürlich würde diese Prozedur nur einen Unterschied machen, wenn die Demodulation des ersten Durchgangs Fehler in den decodierten Signalen erzeugt hat. Demzufolge wird eine Redundantdecodierung vorzugsweise verwendet, um das Vertrauen in ein decodiertes Signalergebnis anzuzeigen. Auf Grundlage des Vertrauenscodes entscheidet der Verarbeitungsblock 40, ob weitere Durchgänge eine Verbesserung ergeben werden. Eine altbekannte Redundantdecodierungsprozedur zum Zuweisen eines Vertrauenswert zu einem bestimmten Decodierergebnis ist die Mehrheitswahl-Technik. Wenn beispielsweise fünf redundante Signale verglichen werden und vier von fünf den gleichen Wert aufweisen, dann wir dem Ergebnis ein höher Vertrauenswert zugewiesen. Je geringer die Anzahl von Signalen ist, die übereinstimmen, desto geringer ist der Vertrauenswert. Wenn der Vertrauenswert hoch ist, sind keine weiteren Demodulations-Durchgänge erforderlich. Im Gegensatz dazu gibt ein geringer Vertrauenswert die Vorgabe, daß die Signale umsortiert werden sollen und irgendwelche Signale mit einer größeren Stärke entfernt werden sollen.
- Während die Prinzipien von kontinuierlichen Streuungscodes zu Anfang im Zusammenhang mit den Fig. 3 - 5 beschrieben wurden, können überlegenere Verfahren zum Streuen des Spektrums eines Informationssignals unter Verwendung einer Fehlerkorrekturcodierung erreicht werden. Wenn ein einzelnes binäres Informationsbit zu einer Zeit in der Bandbreite durch ein Streuungsverhältnis R ausgeweitet wird, um eine pseudozufällige Folge von R Bits zu werden, wird die Bandbreite ohne irgendeine Fehlerkorrektur-Codierungsverstärkung (gestreut) gespreizt. An sich kann man diese Technik als eine einfache Streuung bezeichnen. Andererseits stellt die Streuung eines Blocks von M Informationsbit gleichzeitig, wobei M > 1 ist, auf eine pseudozufällige Folge von M x R Bits eine Fehlerkorrektur-Codierungsverstärkung innerhalb des gleichen Streuungsfaktors bereit. Diese letztere Technik wird als intelligentes Streuen bezeichnet.
- Eine einfache Streuung läßt sich als eine Umwandlung eines Informationssignals als eine oder zwei mögliche Koordinaten (-1) oder (+1) in einem eindimensionalen Raum, z.B. auf einer Linie, in ein Signal, das R Dimensionen zur Anzeige davon benötigt, ansehen. Eine Koordinate in irgendwelchen R Dimensionen kann nur zwei mögliche Werte -1 oder +1 (in Bool'scher Notation 0 oder 1) aufweisen. Derartige Räume sind als Gabis-Felder bekannt. Eine Korrelieren eines Signals mit einem Code kann der Herausfindung seiner Projektion auf einen Vektor von dem Ursprung durch einen Punkt, dessen Koordinaten durch die Bits des Codes gegeben sind, gleichgesetzt werden. Eine maximale Korrelation oder Projektion des Signals wird erreicht, wenn der Endpunkt des Signalvektors und des Codevektors übereinstimmen. Eine Übereinstimmung tritt auf, wenn kein Winkel zwischen dem Signalvektor und dem Codevektor existiert. Wenn ein Signal aus einer Summe von Signalen besteht und eines davon mit dem Code übereinstimmt, wobei die anderen rechtwinklig zu dem Code sind, ergibt eine Korrelation des Signals mit diesem Code ein komplexes Korrelationsprodukt, das dem gewünschten demodulierten Signal entspricht. Die anderen Signale tragen zu der sich ergebenenden Größe des Korrelationsprodukts nicht bei, weil sie eine Null-Projektion auf der Korrelationslinie I+jQ aufweisen.
- Allgemeiner ausgedrückt kann eine Summe von zufällig codierten Signalen ein Signal enthaltn, das mit einem Korrelationscode übereinstimmt, wobei die anderen zufällige Projektionen auf die Codekorrelationslinie oder den Vektor aufweisen. Wenn die Gesamtlänge im Quadrat von jedem von diesen anderen Signalen über Pythagoras
- a1² + a2² + a3² ..... ist, wobei a1 a2, a3 ...
- die Projektionen auf eine Anzahl von verschiedenen Vektoren oder Achsen ist, dann erscheint im Durchschnitt 1/R der gesamten quadrierten Länge (oder der Leistung) in irgendeiner Dimension. Auf eine Korrelation mit dem Code des ersten Signals und eine Subtraktion eines entsprechenden Betrags des Codevektors hin, weist das Restsignal eine Null-Projektion entlang des Codevektors auf. Im wesentlichen ist das Signal auf eine Ebene oder einen Unterraum von R-1 Dimensionen projiziert worden, wobei 1/R von seiner Leistung, die entlang der Codekorrelationslinie liegt, verschwunden ist.
- Der Verlust der Gesamtleistung entlang der Codekorrelationslinie wird als der "korrelative Verlust" der Leistung der übrigen Signale bezeichnet, der auftritt, wenn ein erstes Signal mit seinem eigenen Code korreliert wird und dieses erste Signal von dem gesamten oder zusammengesetzten Signal subtrahiert wird. Wenn alle Signale orthogonal wären, würde kein derartiger Verlust auftreten. Andererseits tritt ein durchschnittlicher Verlust von 1/R, wobei das Streuungsverhältnis R im wesentlichen die Anzahl von Chips in der Korrelation jeder übrigen Signalleistung ist, bei einer Extraktion eines früheren demodulierten Signals auf. Ein Versuch R oder mehr Signale zu demodulieren und zu extrahieren, wobei ihre jeweiligen Codes den gesamten R-dimensionalen Raum aufspannen, würde dazu führen, daß alle Vektorkomponenten in allen Dimensionen nach einer Extraktion des R-ten Signals entfernt werden. Kein Signal würde für eine Demodulation zurückgelassen werden. Die vorliegende Erfindung ermöglicht eine Demodulation von mehr als R überlappenden Signalen durch Verringern des Korrelationsverlusts.
- Die Größe eines demodulierten Signals, das aus dem zusammengesetzten Signal subtrahiert werden soll, kann entweder auf die Signalamplitude nach einem korrelativen Entspreizen des gegenwartigen Informationsbits oder auf die Signalamplitude des vorangehenden Informationsbits gestützt werden. Der vorangehende Bitfehler basiert auf den Werten der anderen Signale, die das zusammengesetzte Signal bilden, wenn das vorangehende Bit demoduliert und entfernt wurde. Die vorliegende Erfindung schätzt den optimalen Betrag eines decodierten Signais, das subtrahiert werden soll, durch Verwenden von wenigstens mehreren vergangenen Amplitudenmessungen in einer sequentiellen Abschätzungstechnik, beispielsweise einem Kalman-Filter, das zum Folgen des Schwundmusters eines Signals ausgelegt sein kann, ab.
- In einer anderen bevorzugten Ausführungsform der vorliegenden Erfindung werden Signale unter Verwendung einer "intelligenten Streuung" auf Grundlage einer orthogonalen oder biorthogonalen Blockcodierung der zu sendenden Information ausgewertet. Bei einer orthogonalen Blockcodierung werden eine Anzahl M von zu übertragenden Bits auf eines von 2M verfügbaren 2M-Bit orthogonalen Codewörtern umgewandelt. Ein Satz von Codewörtern kann wie folgt aufgebaut sein:
- Der triviale Fall M1 erzeugt zwei 2-Bitwörter.
- was als eine 2x2 Bitmatrix angesehen wird
- Der Fall für M=2 kann durch Bilden einer 4x4 Bitmatrix M2 mittels der folgenden Rekursionsbeziehung gebildet werden:
- und im allgemeinen
- Diese Matrizen sind als Walsh-Hadamard-Matrizen bekannt.
- Eine Decodierung dieser orthogonalen Codes beinhaltet eine Korrelation mit allen Elementen des Satzes von Codewörtern. Der binäre Index des Codeworts, das die höchste Korrelation ergibt, führt zu der gewünschten Information. Wenn beispielsweise eine Korrelation von 16, 16-Bit Codewörtern, die von 0 bis 15 numeriert sind, die höchste Korrelation auf dem zehnten 16-Bit Codewort erzeugt, ist die zugrundeliegende Signalinformation das 4-Bit Binärwort 1010 (10 binär). Ein derartiger Code wird auch ein [16,4] orthogonaler Blockcode genannt und weist ein Streuungsverhältnis R auf, das gleich 16/4 = 4 ist.
- Wenn die Walsh-Hadamard-Matrizen unter Verwendung der komplementären Codewörter (alle 16 Bits sind invertiert) ergänzt werden, kann ein weiteres Informationsbit pro Codewort weitergeleitet werden. Somit werden 5 Bits von Information durch übertragen von einem von 16 Codeworten oder einem von ihren 16 Komplementen weitergeleitet, wobei eine Gesamtauswahl von 32 bereitgestellt wird. Dieser Typ von Codierung wird als biorthogonales Codieren bezeichnet. Für höhere Streuungsverhältnisse kann ein [128,8] biorthogonaler Blockcode verwendet werden, der ein 16:1 Streuungsverhältnis aufweist. In der Tat können [256,9], [512,10] ..... [32768,16] ... etc. biorthogonale Blockcodes verwendet werden.
- Der korrelative Verlust, der bei dem voranstehend beschriebenen Prozeß beteiligt ist, ist wie folgt. An jeder Stufe wird die Walsh-Spektrumkomponente mit der größten Korrelation auf Null gesetzt, wobei das eben decodierte Signal effektiv entfernt wird. Somit wird für den Fall eines [120,7] Codes 1/128 der Leistung im Durchschnitt aus dem zusammengesetzten Signal entfernt. Man sollte sich zurückrufen, daß das Streuungsverhältnis 128/8 16 ist. Deshalb ist der korrelative Verlust nur 1/128 der Gesamtleistung (0,04 dB) pro decodiertern Signal im Vergleich mit 1/16 der Gesamtleistung für ein einfaches Streuen mit dem gleichen Streuungsverhältnis. Durch die Verwendung einer Blockcodierung bei einer ähnlichen Form von intelligenter Streuung kann die subtraktive Demodulation gemäß der vorliegenden Erfindung verwendet werden, um aus einem zusammengesetzten Signal eine Anzahl von informationsführenden Signalen zu decodieren und zu extrahieren, die das Bandbreiten-Erweiterungsverhältnis des Codes übersteigen, ohne daß ein extensiver korrelativer Verlust angetroffen wird.
- Unter Verwendung einer Modulo-2-Addition kann ein Verscramblungscode zu dem Blockcode hinzugefügt werden, um sicherzustellen, daß die Codierung für jedes Signal unterschiedlich ist. Der Verscramblungscode kann sich sogar zufällig von Block zu Block ändern. Eine Modulo-2-Addition eines Verscramblungscodes entspricht in einem Galois-Feld einer Anwendung einer Achsenrotation. Der Verscramblungscode kann durch eine Modulo-2-Addition des richtigen Verscramblungscodes zu einer zweiten Zeit an dem Empfänger entscrambled werden, um die Achsen nochmals mit den Codewörtern der Wash-Hadamard-Matrix auszurichten.
- Ein wesentliches Merkmal der vorliegenden Erfindung besteht darin, daß eine gleichzeitige Korrelation mit allen orthogonalen Blockcodewörtern in einem Satz effizient mittels der schnellen Walsh-Transformation ausgeführt werden kann. Im Fall eines [128,7] Codes werden beispielsweise 128 Eingangssignal-Abtastwerte in ein 128-Punkt Wash-Spektrum transformiert, in dem jeder Punkt dem Wert der Korrelation des zusammengesetzten Signals mit einem Codewort entspricht. Ein derartiger Transformationsprozeß wird nachstehend beschrieben.
- Unter Bezugnahme auf Fig. 10 wird ein zusammengesetztes Signal von einer Funkaussendung über eine Antenne 60 empfangen und in eine geeignete Zwischenfrequenz in einer herkömmlichen Wandlereinrichtung 62, beispielsweise einem Superheterodyn-Empfänger, umgewandelt, der eine Filterstufe, eine Verstärkungsstufe und eine Mischstufe umfaßt. Das Zwischenfrequenz-Ausgangssignals des Wandlers 62 wird in einem Zwischenfrequenzverstärker 64 weiter verstärkt und gefiltert, bevor es an einen herkömmlichen Analog-zu-Digital-(A/D)-Wandler 66 angelegt wird. Der A/D-Wandler 66 stellt einen numerischen Ausgang von komplexen Zahlen bereit, die die momentanen Vektorkomponenten des Zwischenfrequenzsignals darstellen. Dieser Umwandlungsprozeß kann durch eine einer Vielzahl von Techniken erreicht werden, die dem Durchschnittsfachmann bekannt sind, einschießlich eines Korrelierens und Mischens des IF-Signals mit Kosinus und Sinus (Quadratur) Referenzsignalen, um die kartesischen Vektorkomponenten für eine getrennte Digitalisierung zu extrahieren.
- Abtastwerte der Folge von komplexen Zahlen von dem A/D-Wandler 66 werden in einem Pufferspeicher 68 gesammelt. Jeder Block von Abtastwerten, die in dem Pufferspeicher 68 gesammelt sind, wird gemäß einem Verscramblungscode, der von einer Steuerungs- und Sequenzeinheit 78 bereitgestellt, entscrambled. Der Entscrambler 70 entfernt den Verscramblungscode, indem er gemäß der entsprechenden Bitpolarität des Verscramblungscodes einen Signalabtastwert invertiert oder nicht. Die entscrambelten Signale (1...N) werden an einen Blockdecoder 72 für eine schnelle Walsh-Transformation transferiert, der das Walsh-Spektrum für die realen 72a und imaginären 72b Komponenten der komplexen Abtastwerte erzeugt. Mit anderen Worten, eine Anzahl von Werten werden erzeugt, die dem Grad einer Korrelation zwischen dem empfangenen zusammengesetzten Signal und jedem der orthogonalen Codewörter entsprechen. Die Signale, deren Achsen durch die Entscramblungsoperation in dem Galois-Feld richtig ausgerichtet sind, ergeben eine dominante Komponente in dem Walsh-Spektrum, deren Index oder Adresse und Vorzeichen eine bestimmte Anzahl von Bits weiterleiten. Jede Walsh-Transformationskomponente wird durch diesen Index identifiziert, so daß in unserem Beispiel die 78-te Komponente der 128 Komponenten einen Index von 78 aufweist. Andere Komponenten des Spektrums werden durch Rauschen oder anders verscrambelte Signale verursacht.
- Eine Berechnungseinheit 74 empfängt die Korrelationskomponenten der schnellen Walsh-Transformation und summiert die Quadrate der realen und imaginären Komponenten jeder Korrelationskomponente. Ein Vergleichsprozessor 76 bestimmt, welche Korrelationskomponente die maximale quadrierte Größe aufweist, und setzt diese Komponente auf Null. Der Vergleichsprozessor 76 kann arbeiten, indem er Paare von Korrelationskomponentengrößen vergleicht und die größeren der zwei Werte an weitere Vergleichsstufen, z.B. über einen Binärbaum, führt, so daß der größte globale Komponentenwert und sein zugehöriges Codewort in der letzten Stufe erzeugt werden.
- Der Vergleichsprozessor 76 erzeugt einen Index, der der Komponente mit der größten Adresse zugeordnet ist, um einen entsprechenden Schalter der mehreren Blockierschalter 80 zu adressieren und zu betatigen. Indem sie durch einen offenen Schalter blockiert wird, wird die größte Korrelationskomponente effektiv auf Null gelegt. In der Zwischenzeit werden die übrigen Korrelationskomponenten an eine Schaltung 82 für eine inverse Walsh-Hadamard-Transformation mit realen und imaginären Abschnitten 82a und 82b transferiert. Nach einer inversen Transformation werden die Abtastwerte in einem Neuverscrambler 84 unter Verwendung des Verscramblungscodes, der vorher von dem Entscrambler verwendet wurde, erneut verscrambled und über eine Rückzirkulationsschleife 86 an den Puffer 68 zurückgeführt. Somit stellt der übrige Abschnitt des zusammengesetzten Signals, das von dem Verscramble 84 erzeugt wird, das ursprüngliche zusammengesetzte Signal minus das eben decodierte Signal dar.
- Die Größe der representativen Signalstärke jedes korrelierten Signals wird in der Steuerungs- und Sequenzeinheit 78 zusammen mit ihrem entsprechenden Verscramblungscode und Transformationsindex gespeichert. Die Verscramblungscodes werden deshalb in der bevorzugten Ausführungsform als ein effizientes Verfahren zum überwachen und Ordnen der Signalstärken der verschiedenen Informationssignale in dem zusammengesetzte Signal verwendet. Wie ausführlich oben beschrieben, ordnet die Steuerungs- und Sequenzeinheit 78 die Verscramblungscodes vor (oder während) des Demodulationsprozesses auf Grundlage der relativen Signalstärke ihrer entsprechenden korrelierten Signalgrößen von dem größten zu dem schwächsten. Infolgedessen wird nach jeder Signaldemodulation und -extraktion der Verscramblungscode mit der nächstgrößten Amplitude an den Entscrambler 70 für die nächste Signaldemodulation gesendet.
- Das zusammengesetzte Signal, von dem gemäß dem subtraktiven Prinzip der Erfindung ein erstes decodiertes Signal entfernt ist, wird wiederum unter Verwendung eines entscrambelten Codes eines zweiten zu decodierenden Signals entscrambelt und an eine zweite schnelle Walsh-Transformationsoperation für eine Decodierung gesendet, usw.. Wie voranstehend beschrieben, wird die Reihenfolge, in der Signale von der obigen Einrichtung decodiert und subtrahiert werden, durch die Reihenfolge einer Verwendung der Entscramblungscodes geleitet, die in der bevorzugten Ausführungsform in einer abfallenden Reihenfolge der vorhergesagten Stärken ihrer entsprechenden Informationssignale ist. Dieser Prozeß wird mehrmals wiederholt, um eine Anzahl von Signalen zu decodieren.
- Mit jedem subtraktiven Signalextraktionsprozeß gibt es eine Grenze für die Genauigkeit, mit der ein decodiertes Signal subtrahiert werden kann und deshalb für eine Grenze bezüglich des Betrags, mit dem das Signal unterdrückt werden kann. Die Restkomponente, d.h. der Decodierfehler, stellt eine Störungsplattform dar, die die nachfolgende Demodulation von schwächeren Signalen behindern kann. Unerwünschte Korrelationen mit anderen überlappenden Signalen, die noch decodiert werden sollen, tragen ebenfalls zu der Größe der Restkomponente bei. Infolgedessen kann das auf Null setzen einer bestimmten Transformationskomponente ein Überschwingen oder Unterschwingen des Betrags der subtrahierten Transforrnationskomponente verursachen. In einem vereinfachten Beispiel sei angenommen, daß die Transformation oder Korrelationskomponentengröße entsprechend einem Codewort C1 für ein codiertes Informationssignal 1 X ist. Weil jedoch unerwünschte Korrelationen Y sich von anderen nicht orthogonal codierten Signalen ergeben, ist die Gesamtkorrelation X + Y. Eine Extraktion der Gesamtkorrelation für ein Codewort C1 durch Einstellen dieser Transformationskomponente auf Null verursacht einen Fehler von -Y (C1) im Vergleich mit einer Entfernung nur der tatsächlichen Signalkomponente X. Dieser Fehler von (-Y) mal das Codewort zeigt sich als eine Reststörungskomponente oder ein Fehlersignal, das die nachfolgende Decodierung von schwächeren Signalen behindert.
- Der mathematische Ausdruck zum Entfernen eines Abschnitts oder einer Komponente eines Signals, die mit einem bestimmten Codewort korreliert, wird bezüglich dieses Codeworts als Orthogonalisierung bezeichnet. Die folgende mathematische Analyse trifft auf einen reorthogonalisierten Prozeß der vorliegenden Erfindung zu, wobei eine Reststörung oder Fehlerkomponenten entfernt werden.
- Wenn Ci einen verscrambelten orthogonalen Codewortsatz darstellt, ist Ci(k) das k-te Codewort dieses Satzes. Da die Codewörter orthogonal sind, kann man sich Ci als ein Satz von zueinander senkrechten Achsen vorstellen, wobei ein bestimmtes Codewort Ci (k) entlang einer einzelnen Achse k liegt.
- Ci(0) wird als das Codewort bezeichnet, das für ein Signal mit der Nummer i gesendet wird. Wenn ein Signal i eine Amplitude ai aufweist, dann ist das zusammengesetzte Signal, das von der Basisstation ausgestrahlt wird, folgendermaßen:
- S1 = a1C1(0) + a2C2(0) + a3C3(0) ...
- Zu Demodulieren des zusammengesetzten Signais (S1) wird jedes der Codewörter C1(k) mit S1 korreliert, um eine Reihe von Korrelationskomponenten zu erhalten:
- r1(k) = a1[Cl(0).C1(k)] + a2[C2(0).C1(k)] + a3(C3(0).C1(k)] ...
- wobei ein Punkt "." zwischen zwei Codewörtern, z.B. C1(0).C1(k) das Skalarprodukt anzeigt. Die Codewörter werden als normalisiert angesehen, so daß das Skalarprodukt eines Codeworts mit sich selbst gleich 1 ist, d.h.
- C1(0).C1(0)=1; und C1(0).C1(k)=0,
- wobei k nicht gleich Null ist, was bedeutet, daß C1(0) und C1(k) orthogonal sind.
- Deshalb ist
- r1(0) = a1 + a2(C2(0).C1(0)] + a3(C3(0).C1(0)] + ...
- und
- r1(k) = a2[C2(0).C1(k)] + a3(C3(0).C1(k)] + ...
- wobei k nicht Null ist.
- Unter der Annahme, daß r1(0) die größte Komponente ist, führt eine Subtraktion von r1(0)C1(0) von dem ursprünglichen zusammengesetzten Signal S1 zu einem verbleibenden zusammengesetzten Signal S2:
- S2 = a2[C2(0)-[C2(0).C1(0)]C1(0)] +a3(C3(0)-[C3(0).C1(0)]Cl(0)] + ...
- An diesem Punkt ist das Verhältnis der gewünschten-zu-ungewünschten Komponenten der ersten Walsh-Transformation in der Größenordnung von
- SNR1 = a1/a2[C2(0).C1(k)]
- wobei SNR das Signal-zu-Rauschverhältnis ist. Die Kreuzkorrelation zwischen zwei verschiedenen Codewörtern C2 und C1 ist in dem idealen Fall in der Größenordnung von [1/Wurzel(N)], wobei N die Länge des Codeworts ist. Deshalb verbessert sich SNR1, das in der Größenordnung von [a1.Wurzel(N)/a2] ist, wenn das Verhältnis von a1-zu-a2 zunimmt. Weil die Komponenten, die proportional zu a1 sind, alle aus S2 extrahiert worden sind, wird die Qualität von späteren Demodulationen unabhangig von der Stärke des ersten Signals. Andererseits bleibt eine Komponente entlang der Achse C1(0), wenngleich proportional zu den Größen a2, a3 etc. und nicht a1, da die fehlerhaften Größen von C1(0) subtrahiert worden sind.
- Zum Demodulieren des zweiten Signals wird S2 mit C2 (k) korreliert, was ergibt:
- r2(0) = a2[1-[C2(0).C1(0)]²] +a3(C3(0).C2(0)-[C3(0)C1(0)][C1(0).C2(0)]] + ...
- r2(k) = a2(C2(0).C1(0)][C1(0).C2(k)] +a3[C3(0).C2(k)-[C3(0).C1(0)][C1(0).C2(k)]] + ...
- Das Signal-zu-Rauschverhältnis für die zweite Demodulation ist, wenn a2 viel größer als a3 ist, ungefähr gleich zu:
- SNR2 = 1/[C2(0).C1(0)][C1(0).C2(k)] = in der Größenordnung von N
- Wenn jedoch a3 vergleichbar mit a2 ist, dann würde SNR2 anstelle davon in der Größenordnung von Wurzel(N) sein. Eine Subtraktion von r2(0) mal C2(0) von S2 führt zu einem modifizierten zusammengesetzten Signal:
- S3 = a2[(C2(0).C1(0))²C2(0) - (C2(0).C1(0)) C1(0)] +a3(C3(0)-(C3(0).C1(0))C1(0)+(C3(0).C1(0))(C1(0). C2(0))C2(0)]
- Wenn S3 mit C3(0) korreliert wird, wird die gewünschte Signalkomponente a3 approximieren, aber die Reststörungskomponenten sind prinzipiell aus dem Ausdruck
- a2[C2(0).C1(0)][C1(0).C3(k)] = a2/N ungefähr
- Die Störung auf das Signal 3 ist proportional zu einem größeren Signal, a2, und läßt sich im Grunde genommen auf eine Restcodekomponente von C1(0) von zwei Subtraktionen früher zurückführen. Weil dieses Restfehlersignal selbst nach einer Extraktion von weiteren Signalen anhält, wird es zunehmend schwieriger, wenn schwächere Signale decodiert werden.
- Die vorliegende Erfindung entfernt diesen Restkomponentenfehler an periodischen Stufen durch eine zweite Orthogonalisierung, die als eine Re- oder Neuorthogonalisierung bezüglich des Codeworts C1(0) definiert ist. Diese Neuorthogonalisierung wird leicht ausgeführt, weil C1(0) bereits aus der ersten Demodulation bekannt ist.
- Nach einer Reorthogonalisierung bezüglich C1(0) ist der a2 Ausdruck wie folgt definiert:
- a2[(C2(0).C1(0))²C2(0) - (C2(0).C1(0))³C1(0)]
- Der Ausdruck entlang der C1(0) Achse ist um ungefähr den Faktor N, z.B. 42dB für N=128 verringert worden. Die Ausdrücke in C1(0) mit einer Amplitude a3 sind ebenfalls verkleinert und die dominante Störung ist nun entlang der Achse C2(0).
- Fig. 11 zeigt ein Flußdiagramm, das zum Implementieren der vorliegenden Erfindung unter Verwendung des Funktionsblockschaltbilds der Hardware, das in Fig. 10 dargestellt ist, verwendet werden kann. Eingangssignal-Abtastwerte des zusammengesetzten Signals werden in dem Eingangspuffer 68 gespeichert und von einer ersten Signalextraktionsstufe 101 zum Decodieren und Extrahieren des codierten Informationssignals mit der größten Signalstärke empfangen. Der Verscramblungscode 1 dieses zu decodierenden stärksten Signals wird verwendet, um das zusammengesetzte Signal im Block 102 zu entscrambeln. Die schnelle Walsh-Transformation wird im Block 104 ausgeführt und die größte Transformationskomponente wird im Block 106 bestimmt. Der Index 11 dieser Komponente wird in der Steuerungs- und Sequenzeinheit 78 für eine mögliche Verwendung in einer nachfolgenden Reorthogonalisierungs-Stufe gespeichert.
- Wenn das Signal extrahiert ist, durchläuft das übrige Signal eine inverse Walsh-Transformation in Block 108 und wird in einem Block 110 unter Verwendung des gleichen Verscramblungscodes, der im Block 102 verwendet wurde, erneut verscrambelt. Eine zweite Signalextraktionsstufe 112 empfängt das übrige zusammengesetzte Signal und der Index F&sub2; entsprechend dem extrahierten zweitstärksten Signal wird gespeichert. Eine Anzahl von anderen Signalen kann unter Verwendung einer Signalextraktionsstufe J im Block 114 gemäß dieser Prozedur iterativ extrahiert werden, wobei der durch die Signalextraktion in der Signalextraktionsstufe 1 erzeugte Restfehler möglicherweise Probleme bereitet. An diesem Punkt wird eine erste Reorthogonalisierung mit einem Index I&sub1; in einer ersten Reorthogonalisierungsstufe 120 ausgeführt. Das übrige zusammengesetzte Signal wird erneut mit einem Verscramblungscode 1 im Block 121 entscrambelt. Das entsarambelte Signal durchläuft eine schnelle Walsh-Transformation im Block 122 und die Komponente entsprechend I&sub1; wird im Schritt 124 auf Null eingestellt. In Fig. 10 wird dieser Index I&sub1; an den Transformator 72 zusammen mit dem zugehörigen Verscramblungscode 1 gesendet. Somit wird die Restfehlerkomponente bei I&sub1;, die während der Signalextraktion in der Stufe 1 erzeugt wird, leicht identifiziert und durch Einstellen der Komponente bei I&sub1; auf Null entfernt. Die übrigen Komponenten durchlaufen eine inverse schnelle Walsh-Transformation im Block 126 und eine Neuverscrainblung mit dem Verscramblungscode 1 im Block 128.
- Nachdem die Reststörung oder der Fehler verringert worden ist, können nun eines oder mehrere weitere Signale J+1 in Signalextraktionsstufen 130 decodiert werden, bis der Restfehler oder eine Störung, die durch die Decodierung des Signals in der zweiten Stufe 112 verursacht wird, Probleme bereitet. Eine zweite Reorthogonalisierungsstufe wird dann mit dem Index I&sub2; im Block 132 ausgeführt. Dieser Prozeß wird fortgeführt, bis alle Signale in zufriedenstellender Weise decodiert worden sind.
- Eine Reorthogonalisierung kann periodisch angewendet werden oder immer dann, wenn das Signal-zu-Störungsverhältnis zum Decodieren eines bestimmten Signals marginal wird. Für Zwecke der vorliegenden Erfindung umfaßt der Ausdruck periodisch auch die Situation, bei der nur eine Reorthogonalisierungsstufe erforderlich ist. Eine Vorgehensweise zum Bestimmen eines marginalen Signal-zu-Störungsverhältnisses besteht beispielsweise darin, daß die Größe der größten Korrelation mit derjenigen der zweitgrößten verglichen wird. Wenn die Differenz zwischen den beiden zu klein ist, um einen Decodierfehler auszuschließen, wird eine Reorthogonalisierung bezüglich eines vorher decodierten Signals benötigt.
- Ein anderes Verfahren zum Implementieren der Reorthogonalisierungsprinzipien der vorliegenden Erfindung nutzt die Tatsache aus, daß die Codewörter zur Reorthogonalisierung bereits bekannt sind. Wenn das zusammengesetzte Signal decodiert wird, um ein Informationssignal zu extrahieren, korreliert eine schnelle Walsh-Transformation das zusammengesetzte Signal unter Verwendung aller Codewörter, z.B. aller 128 Codewörter. Die Reorthogonalisierungsprozedur erfordert, daß die Abtastwerte mit nur einem einzelnen vorher decodierten Codewort mit einem zugehörigen Index, z.B. I&sub1;, korreliert sind. Unter der Annahme eines [128, 7] Blockcodes, Pufferabtastwerten (S&sub1;, S&sub2;, ... S&sub1;&sub2;&sub8;) und den Bits eines jeweiligen Codeworts CW&sub1; (B&sub1;, b&sub2; ... b&sub1;&sub2;&sub8;) entsprechend dem Index I&sub1;, ist die Korrelation C mit diesem Codewort CW&sub1; folgendermaßen
- C= b&sub1;S&sub1; + b&sub2;S&sub2; + . . . + b&sub1;&sub2;&sub8;S&sub1;&sub2;&sub8;/128
- Die Größe dieser Korrelation C wird von den Puffer-Abtastwerten subtrahiert, wobei Abtastwerte S&sub1; - b&sub1;C, S&sub2; - b&sub2;C; ... S&sub1;&sub2;&sub8; - b&sub1;&sub2;&sub8;C in dem Puffer gelassen werden. Die Abtastwerte in dem Abtastwert-Puffer 68 können demzufolge korreliert werden unter Verwendung eines Reorthogonalisierungs-Codeworts einfach durch Addieren oder Subtrahieren der Puffer-Abtastwerte mit den entsprechenden Bits des Codeworts, durch Teilen des Ergebnisses durch eine Codelänge (z.B. 128 Bits), was einfach eine Bitverschiebung ist, wenn die Codelänge eine Potenz von zwei ist, und durch erneutes Addieren oder Subtrahieren des Ergebnisses mit den ursprünglichen Puffer-Abtastwerten gemäß der Polarität von entsprechenden Codewortbits. Somit kann eine Reorthogonalisierung ohne Ausführen einer schnellen Walsh-Transformation und einer inversen schnellen Walsh-Transformation ausgeführt werden; nur eine Subtraktion und Addition müssen verwendet werden.
- Wenn eine Reorthogonalisierung bezüglich vorangehenden Codewörter (z.B. CW1, CW2, ...) benötigt wird und CW1 und CW2 selbst nicht orthogonal sind, dann führt eine Reorthogonalisierung gemäß diesem Verfahren anfänglich nicht zu einem Ergebnis, das orthogonal zu beiden Codewörtern ist. Trotzdem kann das gewünschte Ergebnis erreicht werden, indem die Reorthogonalisierung mit CW1 und CW2 alternierend wiederholt wird. In der Praxis ist es unwahrscheinlich, daß eine Wiederholung innerhalb eines Reorthogonalisierungsschritts benötigt wird. Anstelle davon würde eine zusätzliche Reorthogonalisierung mit diesen gleichen Codewörtern wahrscheinlich bis nach der Extraktion von weiteren Signalen verschoben werden.
- Bezüglich der vorangehend in Fig. 10 beschriebenen Hardware kann der Entscrambler 70, die orthogonalen Transformatoren 72, die Blockierschalter 80, die inversen Transformatoren 82, der Neuverscrambler 84, die Quadratsummeneinheit 74, der Vergleichsprozessor 76 und Steuerungs- und Sequenzeinheit 78 durch eine parallele digitale Verarbeitungslogik implementiert werden, die als eine für einen speziellen Zweck integrierte Schaltung konstruiert werden kann. Jedoch erkennen Durchschnittsfachleute, daß die Erfindung auch unter Verwendung von einem oder mehreren Mikroprozessoren mit Softwareprogrammen, die die vorliegende Erfindung implementieren, die beispielsweise unter Bezugnahme auf die Fig. 10 und 11 beschrieben wurde, umgesetzt werden.
- Im Bereich von Mobilfunktelefonen in Zellularsystemen gehen verschiedene Signale von verschiedenen Mobilstationen aus, die sich in unterschiedlichen Abständen von einer Basisstation befinden. Infolgedessen sind Mehrfach-Bursts von Codewörtern, die sich auf ein Signal beziehen, an dem Empfänger nicht notwendigerweise in der Zeit ausgerichtet. Diese Abweichung in der Zeit-Ausrichtung kann beseitigt werden, wenn nach jeder Decodierungsstufe die Restsignale in dem zusammengesetzten Signal auf einen seriellen Strom von Abtastwerten zurückgewandelt werden. Vor der Verarbeitung eines neuen nächsten Signais wird dieser serielle Strom von Abtastwerten mit dem neuen Signalabtastwert kombiniert und unter Verwendung der Block-Zeitgabe, die für das nächste Signal geeignet ist, in ein paralleles Format umgewandelt. Diese Aufgaben können vollständig durch geeignete Adressenund Datenmanipulationen innerhalb eines Pufferspeichers, der in dem Digitalsignalverarbeitungsblock enthalten ist, ausgeführt werden.
- Ein typischer Ausbreitungspfad zwischen Mobilfunkttelefonen und einem Basisstationempfänger besteht nicht nur aus einem kürzesten Sichtlinien-Pfad, sondern auch aus einer Anzahl von verzögerten Pfaden oder Echos aufgrund einer Reflektion von Gebirgen, hohen Gebäuden etc.. In vielen dichten Stadtgebieten kann der Ausbreitungspfad nur aus derartigen Echos bestehen. Es kann zu schwierig sein, irgendeinen direkten Pfad, wenn er vorhanden ist, zu identifiezeren. Wenn die Gesamtverzögerung zwischen Ausbreitungspfaden im Vergleich mit der reziproken Bandbreite des Signals klein ist, ergibt sich ein Schwund, weil sich die Mehrweg-Pfade manchmal konstruktiv und manchmal destruktiv addieren. Jedoch kann das Signal erfolgreich demoduliert werden, indem angenommen wird, das nur eine einzelne Welle existiert. Andererseits muß ein Signal, das Pfadverzögerungen aufweist, die im Vergleich mit der reziproken Bandbreite (1/Bandbreite in Hertz) groß sind, als primäre und sekundäre Wellen aufweisend behandelt werden. Es ist jedoch gewöhnlicherweise möglich, das Gesamtsignal als die Summe einer finiten Anzahl von Pfaden verzögert durch Vielfache der Bitperiode auszudrücken. Jeder Pfad kann durch einen unabhängigen Amplitudenschwund und eine unabhängige Phasendrehung aufgrund von bruchteilartigen Bitperiodenverzögerungen beeinflußt werden.
- Um diese Situation auszugleichen, verwendet die vorliegende Erfindung einen Typ eines herkömmlichen Decoders, der als RAKE-Empfänger bekannt ist, um eine Information aus Mehrfachbitperioden-verzögerten Pfaden zu integrieren. Der RAKE-Empfänger korreliert den Entspreizungscode mit den gegenwärtigen Signalabtastwerten und außerdem mit den Signalabtastwerten, die um eine Bitperiode verzögert sind, den Signalabtastwerten, die um zwei Bitperioden verzögert sind, etc. und kombiniert die Korrelationsergebnisse vor einer Bestimmung des Informationsinhalts des Signals.
- In Situationen, bei denen Echos die direkte Funkwelle begleiten, können überlappende Kopien des zusammengesetzten signals emptangen und um eine oder mehrere Bitperioden verzögert sein Der Reorthogonalisierungsprozeß der vorliegenden Erfindung entfernt nicht nur die Energie dieser Echos, sondern verwendet diese Echo-Energie auch beim Decodieren des zusammengesetzten Signals. Eine überschuß-Anzahl von Abtastwerten größer als N, z.B. dN, wird in dem Puffer 68 gesammelt. Beispielsweise kann N 128 sein und dN kann 5 sein. Die Extraanzahl von Abtastwerten dN ist so gewählt, daß dN Bitperioden den angenommenen Bereich von verzögerten Echos überspannen. Die schnelle Walsh-Transformation wird für dN-Verschiebungen der (N+dN)-Abtastwerte in dem Puffer 68 ausgeführt,und die sich ergebenden Transformations-Komponenten werden in N-einzelnen Quadratsummen-Registers 74 gespeichert, um den Index der Komponente mit der größten Quadratsumme zu bestimmen. Der geeignete Blockierschalter 80 blockiert die größte Komponente; die inverse Transformation 82 und der Neuverscrambler 84 werden aktiviert; und der neu verscrambelte Ausgang wird an den Puffer 68 zurückgeführt. Die Inhalte des Puffers 68 werden nach hinten verschoben und der subtraktive Demodulationsprozeß wird für jede der dN-Verschiebungen wiederholt. Die Steuerungs- und Sequenzeinheit 78 bestimmt für jede Verschiebung, ob der Echo-Entfernungsprozeß ausgeführt werden soll. Beispielsweise kann der Echo-Beseitigungsprozeß nur bei Verschiebungen 1, 3, und 5 ausgeführt werden, weil die Sequenzeinheit 78 bestimmt, daß keine wesentliche Echoenergie bei diesen Verschiebungen existiert. Für diesen Zweck kann ein nicht-kohärenter RAKE-Decoder verwendet werden, wobei die signifikanten Echoverschiebungen durch die nicht-Null-RAKE-Anzapfungen identifiziert werden.
- Wenn Echos entsprechend der verschiedenen Verschiebungen der (N + dN) Pufferabtastwerte aus dem zusammengesetzten Signal unter Verwendung einer Reorthogonalisierung entfernt werden, werden die Echosignale vorzugsweise in der Reihenfolge der Signalstärke entfernt. Dasjenige Echo, das die stärkste Signalstärke aufweist, wird zuerst entfernt, wobei Echos einer abnehmenden Stärke danach entfernt werden. In dieser Weise wird der Einfluß von stärkeren Echosignalen entfernt und schwächere Informationssignale, die eine Störung von stärkeren Echos erfahren, können einfacher decodiert werden.
- Verzögerte Versionen des Eingangssignals werden in dem Decoder 72 für die schnelle Walsh-Transformation verarbeitet, und die Walsh-Spektren werden vor Bestimmung der größten Walsh-Komponente addiert. Die Walsh-Spektren können entweder nicht-kohärent mit oder ohne einer Gewichtung oder kohärent mit einer geeigneten relativen Phasendrehung und einer Gewichtung addiert werden. In jedem Fall werden schnelle Walsh-Transformationen sowohl für die realen als auch imaginären Vektorkomponenten des Signals ausgeführt, wie voranstehend beschrieben, was reale und imaginäre Komponenten der Walsh-Spektren ergibt. Bei einer nicht-kohärenten Addition werden nur die Größen von entsprechenden komplexen Walsh-Spektralkomponenten addiert und gewichtet, bevor die größten Komponenten bestimmt werden. Bei einer kohärenten Addition wird eine vorherige Kenntnis der relativen Phasenverschiebung zwischen den Signaipfaden verwendet, um entsprechende Walsh-Komponenten vor einer Addition in der Phase anzugleichen.
- Eine Phasen-Angleichung wird mittels einer komplexen Multiplikation erreicht, die gleichzeitig eine Amplitudengewichtung umfassen kann. Wenn die Pfad-Phasenverschiebung beispielsweise durch anfängliches Übertragen eines bekannten Signals bekannt ist, kann diese Phasenverschiebung zum Drehen von entsprechenden Walsh-Komponenten verwendet werden, bis sie auf einer einzelnen Achse ausgerichtet sind, und die Walsh-Komponente mit dem größten Wert auf dieser Achse wird bestimmt. Diese Technik verringert den Effekt von nicht-kohärenten Störungssignalen um 3dB im Durchschnitt, was eine zusätzliche 2:1-Kapazitätserhöhung ergibt. Weil nur diejenige Komponente (reale oder imaginäre) des komplexen Walshspektrums, die dem decodierten Signal zugeordnet ist, nach einem Decodieren entfernt wird, wird auch der korrelative Verlust, der von anderen Signalen erfahren wird, verringert. Beispielsweise kann die absolute Phasenverschiebung der Signalphase durch Verarbeiten der tatsächlichen Phasenverschiebungen der Walsh-Komponenten, die dem gewünschten Signal zugeschrieben sind, in einer digitalen Phasenverfolgungsschleife verfolgt werden.
- In der gleichen Weise, in der eine Energie, die sich von unterschiedlichen Signaipfaden ergibt, durch Kombinieren der Ergebnisse von mehreren Entspreizungs-Korrelationen verwendet werden kann, können die Signale, die auf verschiedenen Antennen ankommen, kombiniert werden, um ein Diversity-Empfangssystem zu bilden. Wenn ein Feld von Antennen mit einem Feld von Korrelationsempfängern über ein Strahlformungs-Netz verbunden ist, können in einem bestimmten Empfänger Signale bevorzugt werden, die sich aus einem bestimmten Richtungsbereich ergeben. Beispielsweise kann ein Signal S1 aus einer nördlichen Richtung in einem einer Bank von Empfängern die größte Signalstärke aufweisen, weil der Antennenstab, der zu diesem Empfänger gebildet ist, nach Norden weist. In einem Empfänger, der einem nach Süden weisenden Stab zugeordnet ist, wird die Stärke des Signals S1 verringert, und ein zweites Signal S2 erscheint am größten. Demzufolge kann die Reihenfolge einer Demodulation und Extraktion von Signalen sich in zwei oder mehreren Empfängern unterscheiden, und das gleiche Signal kann an einem unterschiedlichen Punkt in der über die Signalstärke mit einer Priorität versehenen Folge und mit verschiedenen verbleibenden Störungssignalen existent demoduliert werden. Es ist klar, daß die Ergebnisse von derartigen Mehrfach-Diversity-Demodulationen in einer Vielzahl von Vorgehensweisen, die einem Durchschnittsfachmann geläufig sind, kombiniert werden können, um weitere Vorteile zu erhalten.
Claims (40)
1. Verfahren zum Decodieren eines zusammengesetzten
Signals, das überlappende codierte Signale aufweist,
umfassend die folgenden Schritte:
(a) iteratives Korrelieren des zusammengesetzten
Signals mit einer Reihe von Codewörtern und
Erzeugen einer Vielzahl von Korrelationssignalen
für jede Korrelation; und
(b) Extrahieren eines codierten Signals entsprechend
einem größten Korrelationssignal aus dem
zusammengesetzten Signal, wobei die größte
Korrelation eine Adresse aufweist, die einem der
korrelierten Codewörter zugeordnet ist; wobei das
Verfahren durch folgende Schritte gekennzeichnet
ist:
(c) periodisches erneutes Korrelieren eines
verbleibenden Abschnitts des zusammengesetzten
Signals mit den Codewörtern; und
(d) Entfernen jedes Korrelationssignals entsprechend
der zugeordneten Adresse von wenigstens einem
Codewort, das vorher im Schritt (a) korreliert
wurde, aus dem verbleibenden zusammengesetzten
Signal.
2. Verfahren nach Anspruch 1,
dadurch gekennzeichnet, daß der Korrelationsschritt eine
Walsh-Hadamard-Transformation umfaßt.
3. Verfahren nach Anspruch 1,
dadurch gekennzeichnet, daß der Kommunikationsschritt
eine Fourier-Transformation umfaßt.
4. Verfahren nach Anspruch 1,
dadurch gekennzeichnet, daß der Kommunikationsschritt
eine orthogonale Transformation umfaßt.
5. Verfahren nach Anspruch 1,
dadurch gekennzeichnet, daß die codierten Signale
komplexe Vektoren mit realen und imaginären Komponenten
sind, wobei die realen und imaginären Komponenten beide
in dem Korrelationsschritt (a) korreliert werden.
6. Verfahren nach Anspruch 1,
dadurch gekennzeichnet, daß die codierten Signale auf
Grundlage ihrer relativen Signalstärken extrahiert
werden.
7. Verfahren nach Anspruch 1,
dadurch gekennzeichnet, daß wenigstens ein Codewort dem
zu Anfang im Schritt (b) extrahierten codierten Signal
entspricht.
8. System zum Decodieren eines zusammengesetzten Signals,
das überlappende codierte Signale aufweist, umfassend:
eine Einrichtung zum iterativen Ausführen von
orthogonalen Transformationen (72a, 72b) für das
zusammengesetzte Signal mit einer Reihe von Codewörtern
und Erzeugen einer Vielzahl von
Transformationskomponenten für jede Transformation,
wobei jeder Transformationskomponente ein Codewort und
ein Index zugeordnet ist; und
eine Einrichtung zum iterativen Extrahieren (76) eines
codierten Signals entsprechend einer größten Komponente
aus dem zusammengesetzten Signal, wobei das System
ferner gekennzeichnet ist durch:
eine Einrichtung zum periodischen Ausführen wenigstens
einer orthogonalen Transformation für einen
verbleibenden Abschnitt des zusammengesetzten Signals
mit den Codewörtern; und
eine Einrichtung zum Beseitigen jeder
Transformationskomponente entsprechend dem zugeordneten
Index von wenigstens einem vorherigen Codewort.
9. System nach Anspruch 8,
dadurch gekennzeichnet, daß die orthogonalen
Transformationen Walsh-Hadamard-Transformationen sind.
10. System nach Anspruch 8,
dadurch gekennzeichnet, daß die orthogonalen
Transformationen Fourier-Transformationen sind.
11. System nach Anspruch 8,
dadurch gekennzeichnet, daß die Extraktionseinrichtung
die codierten Signale in einer Reihenfolge auf Grundlage
ihrer relativen Stärken extrahiert.
12. System nach Anspruch 11,
dadurch gekennzeichnet, daß wenigstens ein vorheriges
Codewort dem codierten Signal entspricht, das von der
Extraktionseinrichtung zuerst extrahiert wir.
13. Verfahren zum Decodieren eines zusammengesetzten
Signais, das überlappende codierte Signale aufweist,
umfassend:
(a) iteratives Ausführen von orthogonalen
Transformationen für das zusammengesetzte Signal
mit einer Vielzahl von Codeworten und Erzeugen
einer Vielzahl von Transformationskomponenten für
jede Transformation, wobei jede
Transformationskomponente ein zugehöriges Codewort
und einen Index aufweist; und
(b) iteratives Extrahieren eines codierten Signals
entsprechend einer größten
Transformationskomponente aus dem zusammengesetzten
Signal, wobei das Verfahren durch die folgenden
Schritte gekennzeichnet ist:
(c) periodisches Ausführen von wenigstens einer
orthogonalen Transformation für einen verbleibenden
Abschnitt des zusammengesetzten Signals unter
Verwendung der Codeworte; und
(d) Entfernen jeder Transformationskomponente
entsprechend dem zugehörigen Index von wenigstens
einem vorher extrahierten codierten Signal.
14. Verfahren nach Anspruch 13,
dadurch gekennzeichnet, daß der Ausführungsschritt (a)
umfaßt:
(e) Entscrambeln des zusammengesetzten Signals unter
Verwendung eines Verscramblungscodes, der dem
codierten Signal zugeordnet ist, das decodiert
werden soll;
(f) Transformieren des im Schritt (e) entscrambelten
Signais auf Grundlage der Vielzahl von Codeworten
und Erzeugen der Vielzahl von
Trans formationskomppnenten.
15. Verfahren nach Anspruch 14,
dadurch gekennzeichnet, daß der Extraktionsschritt (b)
umfaßt:
(g) Bestimmen einer Transformationskomponente mit der
größten Größe als das decodierte Signal;
(h) Entfernen des decodierten Signals aus dem
zusammengesetzten Signal;
(i) inverses Transformieren der verbleibenden
Komponenten;
(j) erneutes Verscrambeln des invers transformierten
zusammengesetzten Signals mit dem
Verscramblungscode, der im Schritt (e) verwendet
wird; und
(k) Wählen eines nächsten Verscramblungscodes.
16. Verfahren nach Anspruch 15, ferner umfassend:
(1) Ordnen der Verscramblungscodes gemäß einer
Signalstärke jedes zugehörigen codierten Signals;
wobei der Wählschritt (k) ein Wählen des nächsten
Verscramblungscodes auf Grundlage seiner relativen
Ordnung umfaßt.
17. Verfahren nach Anspruch 16,
dadurch gekennzeichnet, daß der Ordnungsschritt (1)
umfaßt:
(n) Vorhersagen der Reihenfolge auf Grundlage einer
vergangenen Geschichte von Signalstärken der
codierten Signale.
18. Verfahren nach Anspruch 15,
dadurch gekennzeichnet, daß der Ausführungsschritt (c)
umfaßt:
(o) Entscrambeln des verbleibenden zusammengesetzten
Signals unter Verwendung eines Verscramblungscodes,
der einem vorher extrahierten codierten Signal
zugeordnet ist; und
(p) Transformieren des entscrambelten Signals im
Schritt (o) unter Verwendung der Codeworte und
Erzeugen einer Vielzahl von
Transformationskomponenten.
19. Verfahren nach Anspruch 18,
dadurch gekennzeichnet, daß der Entfernungsschritt (d)
umfaßt:
(q) Einstellen jeder Transformationskomponente
entsprechend dem zugehörigen Index auf Null;
(r) inverses Transformieren der verbleibenden
Transformationskomponenten; und
(5) Erneutes Verscrambeln des im Schritt (r) erzeugten
invers transformierten zusammengesetzten Signals
mit dem im Schritt (o) verwendeten
Verscramblungscode.
20. Verfahren nach Anspruch 18,
dadurch gekennzeichnet, daß der im Schritt (o)
verwendete Verscramblungscode auf Grundlage von
relativen Signalstärken der codierten Signale gewählt
wird.
21. Verfahren nach Anspruch 20,
dadurch gekennzeichnet, daß der Verscramblungscode im
Schritt (o) der Verscramblungscode ist, der zu dem
codierten Signal mit der größten Signalstärke gehört.
22. Verfahren nach Anspruch 15, ferner umfassend:
(t) Sammeln einer Anzahl von Abtastwerten des
zusammengesetzten Signals;
(u) algebraisches Kombinieren der Abtastwerte;
(v) Teilen der Kombination, die sich aus dem Schritt
(u) ergibt, durch die Anzahl von kombinierten
Abtastwerten, um einen Quotienten zu erzeugen; und
(w) algebraisches Kombinieren des Quotienten mit den
Abtastwerten unter Verwendung des
Kombinierprozesses, dem im Schritt (u) gefolgt
wird.
23. System zum Decodieren eines zusammengesetzten Signals,
das überlappende, codierte Signale aufweist, umfassend:
mehrere Extraktionsstufen (40, 40'), wobei jede Stufe
eine Einrichtung zum Empfangen des zusammengesetzten
Signals und einer Reihe von Codewörtern und eine
Einrichtung zum Extrahieren eines codierten Signals, das
einem der Codewörter zugeordnet ist, aus dem
zusammengesetzten Signal, aufweist; und
wenigstens eine Signal-Entfernungsstufe (29) mit einer
Einrichtung zum Entfernen eines Restsignals, das einem
der codierten Signale zugeordnet ist, die vorher von der
Extraktionseinrichtung extrahiert werden, aus einem
verbleibenden Abschnitt des zusammengesetzten Signals.
24. System nach Anspruch 23,
dadurch gekennzeichnet, daß die Entfernungsstufe mehrere
Entfernungsstufen umfaßt, wobei jede Entfernungsstufe
Restsignale entfernt, die anderen der vorher
extrahierten codierten Signale zugeordnet sind.
25. System nach Anspruch 23,
dadurch gekennzeichnet, daß jede Signalextraktionsstufe
ferner umfaßt:
eine erste Einrichtung zum Entscrambeln (70) des
zusammengesetzten Signals unter Verwendung eines
Verscramblungscodes, der dem codierten Signal zugeordnet
ist, welches decodiert werden soll;
eine erste Einrichtung zum Transformieren (72a, 72b) des
entscrambelten Signals und zum Erzeugen einer Vielzahl
von Transformationskomponenten, wobei jede Komponente
ein zugehöriges Codewort aufweist; und
eine erste Einrichtung zum Senden eines übrigen
Abschnitts des zusammengesetzten Signals an eine nächste
Extraktionsstufe.
26. System nach Anspruch 25,
dadurch gekennzeichnet, daß die Extraktionseinrichtung
umfaßt:
eine Einrichtung zum Bestimmen (76) einer
Transformationskomponente, die eine größte Größe
aufweist, als ein decodiertes Signal;
eine Einrichtung zum Entfernen (80) des decodierten
Signals;
eine erste Einrichtung zum inversen Transformieren (82a,
82b) von verbleibenden Transformationskomponenten; und
eine erste Einrichtung zum erneuten Verscrambeln (84)
der invers transformierten Signale zum Erzeugen des
verbleibenden zusammengesetzten Signals unter Verwendung
des zugehörigen Verscramblungscodes.
27. System nach Anspruch 26,
dadurch gekennzeichnet, daß die Entfernungsstufe umfaßt:
eine zweite Einrichtung zum Entscrambeln des
verbleibenden zusammengesetzten Signals unter Verwendung
eines vorherigen Verscramblungscodes, der einem
codierten Signal zugeordnet ist, das vorher in einer
früheren Extraktionsstufe extrahiert wird;
eine zweite Einrichtung zum Transformieren des
entscrambelten Signals, das von der zweiten
Entscramblungseinrichtung empfangen wird, auf Grundlage
der Codeworte und zum Erzeugen einer Vielzahl von
zweiten Transformationskomponenten;
eine Einrichtung, um jedes zweite
Transformationskomponentensignal entsprechend einem
Codewort, das dem vorher extrahierten Signal zugeordnet
ist, auf Null zu setzen;
eine zweite Einrichtung zum inversen Transformieren von
verbleibenden Transformationskomponenten;
eine zweite Einrichtung zum erneuten Verscrambeln von
Signalen, die von der zweiten inversen
Transformationseinrichtung empfangen werden, um das
verbleibende zusammengesetzte Signal zu erzeugen; und
eine Einrichtung zum Senden des neu verscrambelten
zusammengesetzten Signals an eine nächste
Signalextraktionsstufe.
28. System nach Anspruch 27,
dadurch gekennzeichnet, daß die Verscramblungscodes auf
Grundlage einer Signalstärke des zugehörigen codierten
Signals relativ zu Signalstärken von allen codierten
Signalen in dem zusammengesetzten Signal gewählt werden.
29. System nach Anspruch 28,
dadurch gekennzeichnet, daß der Verscramblungscode, der
einem vorher decodierten Signal mit einer größten
Signalstärke zugeordnet ist, durch die zweite
Entscramblungseinrichtung gewählt wird.
30. System nach Anspruch 23,
dadurch gekennzeichnet, daß jedes Signalextraktionsstufe
codierte Signale in einer Reihenfolge auf Grundlage
einer relativen Signalstärke sequentiell extrahiert, so
daß eine erste Extraktionsstufe ein stärkstes codiertes
Signal extrahiert.
31. Verfahren zum Decodieren eines zusammengesetzten
Signals, welches überlappende codierte Signale und
zeitverzögerte Echos von wenigstens einigen der
codierten Signale aufweist; umfassend die folgenden
Schritte:
(a) Korrelieren einer Reihe von Codewörtern mit einer
Vielzahl von zeit-verschobenen Versionen des
zusammengesetzten Signals und Erzeugen eines Satzes
von Korrelationen für jedes zeit-verschobene
zusammengesetzte Signal;
(b) Kombinieren aller Sätze von Korrelationen für die
zeit-verschobenen zusammengesetzten Signale zum
Erzeugen eines kombinierten Satzes von
Korrelationen;
(c) Bestimmen eines Codeworts entsprechend einer
größten Korrelation in dem kombinierten Satz; und
(d) Subtrahieren des bestimmten Codeworts aus
wenigstens einem der zeit-verschobenen
zusammengesetzten Signale.
32. Verfahren nach Anspruch 31,
dadurch gekennzeichnet, daß der Kombinierschritt (b) ein
Addieren von quadrierten Größen von entsprechenden
Werten aus jedem Korrelationssatz umfaßt.
33. Verfahren nach Anspruch 31,
dadurch gekennzeichnet, daß der Kombinierschritt (b) ein
Gewichten und Addieren von entsprechenden Werten aus
einem Korrelationssatz unter Verwendung eines komplexen
Gewichtungsfaktors, der jedem zeit-verschobenen
zusammengesetzten Signal zugeordnet ist, umfaßt.
34. Verfahren nach Anspruch 31,
dadurch gekennzeichnet, daß der Korrelationsschritt (a)
unter Verwendung von Walsh-Hadamard-Transformatinen
ausgeführt wird.
35. Verfahren nach Anspruch 34,
dadurch gekennzeichnet, daß der Subtraktionsschritt (d)
ein Einstellen einer Komponente der
Walsh-Hadamard-Transformation auf Null umfaßt und ferner
ein Ausführen einer inversen
Walsh-Hadamard-Transformation umfaßt.
36. Verfahren nach Anspruch 31,
dadurch gekennzeichnet, daß der Subtraktionsschritt (d)
für jedes zeit-verschobene zusammengesetzte Signal in
einer Reihenfolge in Abhängigkeit von deren jeweiligen
Signalstärken ausgeführt wird.
37. Verfahren nach Anspruch 36,
dadurch gekennzeichnet, daß die Reihenfolge eine
abfallende Reihenfolge der Größe der Korrelation in
jedem der Sätze von Korrelationen entsprechend dem im
Schritt (c) bestimmten Codewort ist.
38. Verfahren nach Anspruch 37,
dadurch gekennzeichnet, daß ein Satz von Korrelationen
entsprechend einem zeit-verschobenen zusammengesetzten
Signal, das eine niedrigere Korrelationsgröße aufzeigt,
erneut berechnet wird, nachdem der Subtraktionsschritt
(d) für ein zeit-verschobenes zusammengesetztes Signal,
das eine höhere Korrelationsgröße aufweist,
abgeschlossen ist
39. Verfahren nach Anspruch 35,
dadurch gekennzeichnet&sub1; daß vor dem Korrelationsschritt
(a) das zusammengesetzte Signal mit einem
Verscramblungscode entsprechend einem zu decodierenden
Signal entscrambelt wird.
40. Verfahren nach Anspruch 39,
dadurch gekennzeichnet, daß das invers transformierte
Signal unter Verwendung des Verscramblungscodes erneut
verscrambelt wird.
Eine subtraktive CDMA-Demodulation decodiert optimal ein
codiertes Informationssignal, das in viele andere
überlappende Signale eingebettet ist, die ein empfangenes
zusammengesetztes Signal bilden. Ein Funkempfänger (25)
korreliert einen einzigartigen Code entsprechend dem
gewünschten zu decodierenden Signal mit dem zusammengesetzten
Signal. Nachdem jedes Informationssignal erfolgreich
decodiert ist (Prozessor 40), wird es ferner erneut codiert
und aus dem zusammengesetzten Signal entfernt. Eine
subtraktive CDMA-Demodulation wird verbessert, indem das
zusammengesetzte Signal in der Reihenfolge von der stärksten
zu der schwächsten Signalstärke decodiert wird
(Signalstärkeprozessor 29). Die einzelnen Informationssignale
werden unter Verwendung von Blockfehlerkorrekturcodes
gestreut, die mit dem zusammengesetzten Signal unter
Verwendung von schnellen Walsh-Transformationen korreliert
sind (Korrelator 30). Korrelierte Signale, die als die größte
Transformationskomponente identifiziert werden, werden aus
dem zusammengesetzten Signal entfernt, und das verbleibende
zusammengesetzte Signal wird unter Verwendung einer inversen
schnellen Walsh-Transformation erneut formuliert. Jeglicher
Restfehler oder eine Störung, die während der Extraktion
einer Transformationskomponente verursacht wird, wird durch
erneutes Korretieren des zusammengesetzten Signals unter
Verwendung des Indexes dieser Transformationskomponente
entfernt.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/739,446 US5218619A (en) | 1990-12-17 | 1991-08-02 | CDMA subtractive demodulation |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69224415D1 DE69224415D1 (de) | 1998-03-19 |
DE69224415T2 true DE69224415T2 (de) | 1998-06-04 |
Family
ID=24972350
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69224415T Expired - Lifetime DE69224415T2 (de) | 1991-08-02 | 1992-07-29 | Subtraktive Kodedivisionsdemodulationsschaltung |
Country Status (16)
Country | Link |
---|---|
US (1) | US5218619A (de) |
EP (1) | EP0526439B1 (de) |
JP (1) | JP2994752B2 (de) |
AT (1) | ATE163242T1 (de) |
AU (1) | AU659207B2 (de) |
CA (1) | CA2093228C (de) |
DE (1) | DE69224415T2 (de) |
DK (1) | DK0526439T3 (de) |
ES (1) | ES2114925T3 (de) |
FI (1) | FI106166B (de) |
GR (1) | GR3026595T3 (de) |
HK (1) | HK1009365A1 (de) |
MX (1) | MX9204490A (de) |
MY (1) | MY108717A (de) |
SG (1) | SG54162A1 (de) |
WO (1) | WO1993003556A1 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10201429A1 (de) * | 2002-01-16 | 2003-07-31 | Rohde & Schwarz | Verfahren zur Ermittlung eines Skalarprodukts |
Families Citing this family (199)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0565507A3 (en) * | 1992-04-10 | 1994-11-30 | Ericsson Ge Mobile Communicat | Power control for random access call set-up in a mobile telephone system |
US5550809A (en) * | 1992-04-10 | 1996-08-27 | Ericsson Ge Mobile Communications, Inc. | Multiple access coding using bent sequences for mobile radio communications |
US5295153A (en) * | 1992-04-13 | 1994-03-15 | Telefonaktiebolaget L M Ericsson | CDMA frequency allocation |
EP0566551B1 (de) * | 1992-04-17 | 1999-08-04 | Telefonaktiebolaget L M Ericsson | Mobil unterstütztes Weiterreichen mit Kodemultiplex-Vielfachzugriff |
US5579338A (en) * | 1992-06-29 | 1996-11-26 | Mitsubishi Denki Kabushiki Kaisha | Spread spectrum receiver using partial correlations |
US5345468A (en) * | 1992-12-16 | 1994-09-06 | At&T Bell Laboratories | Despreading technique for CDMA systems |
JP3143247B2 (ja) * | 1993-01-11 | 2001-03-07 | 沖電気工業株式会社 | 符号分割多元接続復調装置 |
US5343494A (en) * | 1993-01-13 | 1994-08-30 | Motorola, Inc. | Code division multiple access (CDMA) inbound messaging system utilizing over-the-air programming |
SE470577B (sv) * | 1993-01-29 | 1994-09-19 | Ericsson Telefon Ab L M | Förfarande och anordning för kodning och/eller avkodning av bakgrundsljud |
US5363403A (en) * | 1993-04-22 | 1994-11-08 | Interdigital Technology Corporation | Spread spectrum CDMA subtractive interference canceler and method |
US5553062A (en) * | 1993-04-22 | 1996-09-03 | Interdigital Communication Corporation | Spread spectrum CDMA interference canceler system and method |
US5305349A (en) * | 1993-04-29 | 1994-04-19 | Ericsson Ge Mobile Communications Inc. | Quantized coherent rake receiver |
US5351016A (en) * | 1993-05-28 | 1994-09-27 | Ericsson Ge Mobile Communications Inc. | Adaptively self-correcting modulation system and method |
FI932605A (fi) * | 1993-06-07 | 1994-12-08 | Nokia Telecommunications Oy | Tukiasemavastaanotinlaitteisto |
US5546424A (en) * | 1993-06-30 | 1996-08-13 | Casio Computer Co., Ltd. | Spread spectrum communication system |
JP3349778B2 (ja) * | 1993-07-16 | 2002-11-25 | 松下電器産業株式会社 | 可変レート通信におけるレート判定方法およびその装置 |
US5442661A (en) * | 1993-08-13 | 1995-08-15 | Motorola Inc. | Path gain estimation in a receiver |
JP2732783B2 (ja) * | 1993-08-31 | 1998-03-30 | 沖電気工業株式会社 | 符号分割多元接続復調装置 |
US5404376A (en) * | 1993-09-09 | 1995-04-04 | Ericsson-Ge Mobile Communications Inc. | Navigation assistance for call handling in mobile telephone systems |
US5594754A (en) * | 1993-10-13 | 1997-01-14 | Nit Mobile Communications Network Inc. | Spread spectrum communication receiver |
US5442660A (en) * | 1994-01-10 | 1995-08-15 | Industrial Technology Research Institute | Frequency hopping sequence using galois field |
US6195555B1 (en) | 1994-01-11 | 2001-02-27 | Ericsson Inc. | Method of directing a call to a mobile telephone in a dual mode cellular satellite communication network |
US5907809A (en) * | 1994-01-11 | 1999-05-25 | Ericsson Inc. | Position determination using multiple base station signals |
US6868270B2 (en) * | 1994-01-11 | 2005-03-15 | Telefonaktiebolaget L.M. Ericsson | Dual-mode methods, systems, and terminals providing reduced mobile terminal registrations |
ATE197860T1 (de) * | 1994-01-11 | 2000-12-15 | Ericsson Inc | Positionsaufzeichnung für zellulare kommunikationsanordnungen mit satelliten |
US5572552A (en) * | 1994-01-27 | 1996-11-05 | Ericsson Ge Mobile Communications Inc. | Method and system for demodulation of downlink CDMA signals |
US5463657A (en) * | 1994-02-15 | 1995-10-31 | Lockheed Missiles & Space Company, Inc. | Detection of a multi-sequence spread spectrum signal |
CN1083648C (zh) | 1994-02-17 | 2002-04-24 | 普罗克西姆公司 | 高数据率无线局域网络 |
JP3893151B2 (ja) * | 1994-02-25 | 2007-03-14 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 多重アクセスディジタル伝送装置と無線基地局およびそのような装置に用いるための受信機 |
KR950035142A (ko) * | 1994-03-10 | 1995-12-30 | 가나미야지 준 | 수신장치, 기지국 수신 시스템 및 이동국 수신시스템 |
JP3202125B2 (ja) * | 1994-03-10 | 2001-08-27 | 沖電気工業株式会社 | 符号分割多元接続システム |
JPH07298362A (ja) * | 1994-04-26 | 1995-11-10 | Uniden Corp | 拡散符号系列設定方法及びその通信装置 |
US5537397A (en) * | 1994-06-07 | 1996-07-16 | Aloha Networks, Inc. | Spread aloha CDMA data communications |
JP3126904B2 (ja) * | 1994-07-21 | 2001-01-22 | キヤノン株式会社 | スペクトラム拡散通信装置 |
JP2655092B2 (ja) * | 1994-08-11 | 1997-09-17 | 日本電気株式会社 | 符号分割多重式受信機 |
AU3326695A (en) * | 1994-08-15 | 1996-03-07 | Ken Bailey | Cellular telephone credit card billing system |
FI943889A (fi) * | 1994-08-24 | 1996-02-25 | Nokia Telecommunications Oy | Menetelmä lähetystehon säätämiseksi solukkoradiojärjestelmässä ja vastaanotin |
FI110731B (fi) * | 1994-09-12 | 2003-03-14 | Nokia Corp | Menetelmä kanavan estimoimiseksi ja vastaanotin |
FI944739A (fi) * | 1994-10-07 | 1996-04-08 | Nokia Telecommunications Oy | Häiriönpoistomenetelmä ja vastaanotin |
KR970011798B1 (ko) * | 1994-11-25 | 1997-07-16 | 삼성전자 주식회사 | 코드분할 다중접속 시스템의 기지국에 있어서 수신장치 및 그 방법 |
US5602833A (en) * | 1994-12-19 | 1997-02-11 | Qualcomm Incorporated | Method and apparatus for using Walsh shift keying in a spread spectrum communication system |
US5519692A (en) * | 1995-03-20 | 1996-05-21 | General Electric Company | Geometric harmonic modulation (GHM)-digital implementation |
US5644592A (en) * | 1995-04-24 | 1997-07-01 | California Institute Of Technology | Parallel interference cancellation for CDMA applications |
US5745485A (en) * | 1995-06-19 | 1998-04-28 | Aloha Networks, Inc. | Dual code multiple access for wireless data networks |
ZA965340B (en) * | 1995-06-30 | 1997-01-27 | Interdigital Tech Corp | Code division multiple access (cdma) communication system |
US5615209A (en) * | 1995-07-26 | 1997-03-25 | Ericsson Inc. | Method and apparatus for CDMA signal orthogonalization |
US5692006A (en) * | 1995-07-31 | 1997-11-25 | Qualcomm Incorporated | Adaptive despreader |
US5978413A (en) * | 1995-08-28 | 1999-11-02 | Bender; Paul E. | Method and system for processing a plurality of multiple access transmissions |
FI99067C (fi) * | 1995-11-02 | 1997-09-25 | Nokia Mobile Phones Ltd | Vastaanottomenetelmä ja vastaanotin |
US5909460A (en) * | 1995-12-07 | 1999-06-01 | Ericsson, Inc. | Efficient apparatus for simultaneous modulation and digital beamforming for an antenna array |
US5862173A (en) * | 1995-12-11 | 1999-01-19 | Ericsson Inc. | Re-orthogonalization of wideband CDMA signals |
US5790549A (en) * | 1996-02-29 | 1998-08-04 | Ericsson Inc. | Subtractive multicarrier CDMA access methods and systems |
US5894473A (en) * | 1996-02-29 | 1999-04-13 | Ericsson Inc. | Multiple access communications system and method using code and time division |
US5764646A (en) * | 1996-04-02 | 1998-06-09 | Ericsson Inc. | Packet data transmission with clash subtraction |
JPH09321736A (ja) * | 1996-05-27 | 1997-12-12 | Sony Corp | 受信方法及び受信装置 |
JP3323067B2 (ja) | 1996-07-12 | 2002-09-09 | 沖電気工業株式会社 | Cdma受信装置 |
US6404732B1 (en) | 1996-07-30 | 2002-06-11 | Agere Systems Guardian Corp. | Digital modulation system using modified orthogonal codes to reduce autocorrelation |
US6452958B1 (en) | 1996-07-30 | 2002-09-17 | Agere Systems Guardian Corp | Digital modulation system using extended code set |
US5862182A (en) * | 1996-07-30 | 1999-01-19 | Lucent Technologies Inc. | OFDM digital communications system using complementary codes |
US6430216B1 (en) | 1997-08-22 | 2002-08-06 | Data Fusion Corporation | Rake receiver for spread spectrum signal demodulation |
US5784366A (en) * | 1996-08-27 | 1998-07-21 | Transsky Corp. | Wideband code-division-multiple access system and method |
US5831977A (en) * | 1996-09-04 | 1998-11-03 | Ericsson Inc. | Subtractive CDMA system with simultaneous subtraction in code space and direction-of-arrival space |
US5768307A (en) * | 1996-09-13 | 1998-06-16 | Telefonaktiebolaget Lm Ericsson | Coherent demodulation with decision-directed channel estimation for digital communication |
CA2185847A1 (en) * | 1996-09-18 | 1998-03-19 | Jean-Paul Chaib | Method and apparatus for encoding and decoding digital signals |
US5991334A (en) * | 1996-11-12 | 1999-11-23 | Lucent Technologies Inc. | Technique for simultaneous communications of analog frequency-modulated and digitally modulated signals using postcanceling scheme |
EP0844747A1 (de) * | 1996-11-26 | 1998-05-27 | Siemens Aktiengesellschaft | Empfangseinrichtung für ein Funk-Kommunikationssystem zum Empfang von Teilnehmersignalen über eine Funkschnittstelle |
US5903549A (en) * | 1997-02-21 | 1999-05-11 | Hughes Electronics Corporation | Ground based beam forming utilizing synchronized code division multiplexing |
US5982807A (en) | 1997-03-17 | 1999-11-09 | Harris Corporation | High data rate spread spectrum transceiver and associated methods |
US6151313A (en) * | 1997-06-06 | 2000-11-21 | Aloha Networks, Inc. | Baseband phase estimation technique for demodulation of overlapping packets |
US5894500A (en) * | 1997-06-13 | 1999-04-13 | Motorola, Inc. | Method and apparatus for canceling signals in a spread-spectrum communication system |
FI104020B1 (fi) * | 1997-06-23 | 1999-10-29 | Nokia Telecommunications Oy | Vastaanottomenetelmä ja vastaanotin |
DE69823198T2 (de) * | 1997-06-30 | 2004-09-09 | Thomson Inc., Indianapolis | Satellitenkommunikationssystem mit unterdrückung von orthogonal polarisierten interferenzsignalen |
US6005889A (en) * | 1997-07-17 | 1999-12-21 | Nokia | Pseudo-random noise detector for signals having a carrier frequency offset |
US6215762B1 (en) | 1997-07-22 | 2001-04-10 | Ericsson Inc. | Communication system and method with orthogonal block encoding |
US6925127B1 (en) | 1997-07-22 | 2005-08-02 | Ericsson Inc. | Method and apparatus for subtracting multiple rays of multiple interfering received signals |
US6108517A (en) * | 1997-07-28 | 2000-08-22 | Ericsson Inc. | Methods and apparatus for joint demodulation of adjacent channel signals in digital communications systems |
AU9027798A (en) | 1997-08-21 | 1999-03-08 | Data Fusion Corporation | Method and apparatus for acquiring wide-band pseudorandom noise encoded waveforms |
SG77607A1 (en) | 1997-08-26 | 2001-01-16 | Univ Singapore | A multi-user code division multiple access receiver |
KR100239177B1 (ko) * | 1997-08-30 | 2000-01-15 | 윤종용 | 씨디엠에이 이동통신시스템에서 파일럿 신호를 이용한 스마트안테나 수신장치 및 방법 |
DE19741872C1 (de) * | 1997-09-23 | 1999-02-04 | Deutsche Telekom Ag | Adaptiver Empfänger für CDMA Basisstationen |
US6130908A (en) * | 1997-10-31 | 2000-10-10 | Trimble Navigation Limited | Code multipath analyzer using weighted or modified correlations |
KR19990049123A (ko) * | 1997-12-11 | 1999-07-05 | 오상수 | 쇽업소버 장치 |
US6539009B1 (en) * | 1997-12-26 | 2003-03-25 | Yozan, Inc. | Signal reception apparatus for DS-CDMA cellular system |
US6175588B1 (en) | 1997-12-30 | 2001-01-16 | Motorola, Inc. | Communication device and method for interference suppression using adaptive equalization in a spread spectrum communication system |
US6363105B1 (en) | 1998-02-17 | 2002-03-26 | Ericsson Inc. | Flexible sliding correlator for direct sequence spread spectrum systems |
JP3335900B2 (ja) | 1998-02-27 | 2002-10-21 | 松下電器産業株式会社 | 干渉除去装置及び干渉除去方法 |
US6363103B1 (en) | 1998-04-09 | 2002-03-26 | Lucent Technologies Inc. | Multistage interference cancellation for CDMA applications using M-ary orthogonal moduation |
US6282181B1 (en) | 1998-04-24 | 2001-08-28 | Ericsson Inc | Pseudorandom number sequence generation in radiocommunication systems |
US6625204B1 (en) | 1998-04-24 | 2003-09-23 | Aloha Networks, Inc. | Synchronization and bit detection in a single spreading sequence SAMA receiver |
EP0964530A1 (de) | 1998-06-05 | 1999-12-15 | Siemens Aktiengesellschaft | Funkübertragungsempfänger und Verfahren zur Interferenzunterdrückung |
FR2782425B1 (fr) * | 1998-07-31 | 2000-10-13 | France Telecom | Procede et dispositif de codage correcteur d'erreurs et procede et dispositif de decodage correspondant |
US6111855A (en) * | 1998-08-03 | 2000-08-29 | Motorola | Method and apparatus for baud detection in a communication device |
EP0994570A1 (de) * | 1998-10-12 | 2000-04-19 | Sony International (Europe) GmbH | Spreizspektrumkanalschätzer mit Zwischenpfadstörungsreduktion |
JP2002530906A (ja) * | 1998-11-17 | 2002-09-17 | テンプレックス テクノロジイ インコーポレイテッド | 光学的符号化及び復号化用のコード、方法、及び装置 |
KR20000041261A (ko) * | 1998-12-22 | 2000-07-15 | 구자홍 | 확산 코드를 이용한 데이터 전송 방법 |
US6507602B1 (en) | 1999-01-07 | 2003-01-14 | Ericsson, Inc. | Smoothing receiver channel estimates using spectral estimation |
US6920309B1 (en) | 1999-03-18 | 2005-07-19 | The Directv Group, Inc. | User positioning technique for multi-platform communication system |
US7215954B1 (en) | 1999-03-18 | 2007-05-08 | The Directv Group, Inc. | Resource allocation method for multi-platform communication system |
KR100343773B1 (ko) | 1999-06-28 | 2002-07-19 | 한국전자통신연구원 | 코드분할다중접속시스템의 부분 병렬 간섭잡음 제거장치 및 방법 |
US6574235B1 (en) * | 1999-08-12 | 2003-06-03 | Ericsson Inc. | Methods of receiving co-channel signals by channel separation and successive cancellation and related receivers |
US6515980B1 (en) * | 1999-09-22 | 2003-02-04 | Ericsson Inc. | Methods and apparatus for interference cancellation using complex interference orthogonalization techniques |
FR2802049B1 (fr) * | 1999-12-01 | 2002-05-17 | Sagem | Procede de detection multi-utilisateurs dans un telephone mobile |
FI19992694A (fi) * | 1999-12-15 | 2001-06-16 | Nokia Networks Oy | Menetelmä hajaspektrisignaalin vastaanottamiseksi ja vastaanotin |
US7339520B2 (en) * | 2000-02-04 | 2008-03-04 | The Directv Group, Inc. | Phased array terminal for equatorial satellite constellations |
EP1133077A1 (de) * | 2000-03-10 | 2001-09-12 | Mitsubishi Electric Information Technology Centre Europe B.V. | Verfahren zur Synchronisation von Basisstationen und eine Mobilstation in einem zellularen Kommunikationssystem |
US7106813B1 (en) | 2000-03-16 | 2006-09-12 | Qualcomm, Incorporated | Method and apparatus for combined soft-decision based interference cancellation and decoding |
AU2001250925A1 (en) * | 2000-03-21 | 2001-10-03 | Telcordia Technologies, Inc. | Combined adaptive spatio-temporal processing and multi-user detection for cdma wireless systems |
US7027769B1 (en) | 2000-03-31 | 2006-04-11 | The Directv Group, Inc. | GEO stationary communications system with minimal delay |
US6963548B1 (en) | 2000-04-17 | 2005-11-08 | The Directv Group, Inc. | Coherent synchronization of code division multiple access signals |
US6430214B1 (en) * | 2000-05-22 | 2002-08-06 | Motorola, Inc. | Fading resistant multi-level QAM receiver |
US7130292B2 (en) * | 2000-06-02 | 2006-10-31 | Essex Corporation | Optical processor enhanced receiver architecture (opera) |
US6756937B1 (en) | 2000-06-06 | 2004-06-29 | The Directv Group, Inc. | Stratospheric platforms based mobile communications architecture |
US6388615B1 (en) * | 2000-06-06 | 2002-05-14 | Hughes Electronics Corporation | Micro cell architecture for mobile user tracking communication system |
US6829479B1 (en) * | 2000-07-14 | 2004-12-07 | The Directv Group. Inc. | Fixed wireless back haul for mobile communications using stratospheric platforms |
US6895217B1 (en) | 2000-08-21 | 2005-05-17 | The Directv Group, Inc. | Stratospheric-based communication system for mobile users having adaptive interference rejection |
US7257418B1 (en) | 2000-08-31 | 2007-08-14 | The Directv Group, Inc. | Rapid user acquisition by a ground-based beamformer |
US6380893B1 (en) | 2000-09-05 | 2002-04-30 | Hughes Electronics Corporation | Ground-based, wavefront-projection beamformer for a stratospheric communications platform |
US6941138B1 (en) | 2000-09-05 | 2005-09-06 | The Directv Group, Inc. | Concurrent communications between a user terminal and multiple stratospheric transponder platforms |
AU2001219046A1 (en) * | 2000-09-13 | 2002-03-26 | Nortel Networks Limited | Multi-user detection in a cdma communication system |
US7720472B1 (en) | 2000-09-14 | 2010-05-18 | The Directv Group, Inc. | Stratospheric-based communication system having interference cancellation |
US7317916B1 (en) * | 2000-09-14 | 2008-01-08 | The Directv Group, Inc. | Stratospheric-based communication system for mobile users using additional phased array elements for interference rejection |
US6763242B1 (en) | 2000-09-14 | 2004-07-13 | The Directv Group, Inc. | Resource assignment system and method for determining the same |
EP1323240B1 (de) * | 2000-10-06 | 2006-08-16 | Ericsson Inc. | Verfahren und vorrichtung zum subtrahieren von mehreren pfaden empfangener störsignale |
US6934317B1 (en) | 2000-10-11 | 2005-08-23 | Ericsson Inc. | Systems and methods for communicating spread spectrum signals using variable signal constellations |
US7035354B2 (en) * | 2000-12-08 | 2006-04-25 | International Business Machine Corporation | CDMA multi-user detection with a real symbol constellation |
US7103317B2 (en) | 2000-12-12 | 2006-09-05 | The Directv Group, Inc. | Communication system using multiple link terminals for aircraft |
US7400857B2 (en) * | 2000-12-12 | 2008-07-15 | The Directv Group, Inc. | Communication system using multiple link terminals |
US20020073437A1 (en) * | 2000-12-12 | 2002-06-13 | Hughes Electronics Corporation | Television distribution system using multiple links |
US7181162B2 (en) | 2000-12-12 | 2007-02-20 | The Directv Group, Inc. | Communication system using multiple link terminals |
US6891813B2 (en) | 2000-12-12 | 2005-05-10 | The Directv Group, Inc. | Dynamic cell CDMA code assignment system and method |
US7809403B2 (en) | 2001-01-19 | 2010-10-05 | The Directv Group, Inc. | Stratospheric platforms communication system using adaptive antennas |
US7187949B2 (en) * | 2001-01-19 | 2007-03-06 | The Directv Group, Inc. | Multiple basestation communication system having adaptive antennas |
US6559797B1 (en) | 2001-02-05 | 2003-05-06 | Hughes Electronics Corporation | Overlapping subarray patch antenna system |
US7068733B2 (en) * | 2001-02-05 | 2006-06-27 | The Directv Group, Inc. | Sampling technique for digital beam former |
US6961431B2 (en) * | 2001-02-28 | 2005-11-01 | Lockheed Martin Corp. | Analog privacy scrambler and scrambling method |
US7697594B2 (en) * | 2001-03-30 | 2010-04-13 | Texas Instruments Incorporated | Method and apparatus for regenerative based interference cancellation within a communication system |
WO2003023444A1 (en) | 2001-09-12 | 2003-03-20 | Data Fusion Corporation | Gps near-far resistant receiver |
US7158559B2 (en) * | 2002-01-15 | 2007-01-02 | Tensor Comm, Inc. | Serial cancellation receiver design for a coded signal processing engine |
US8085889B1 (en) | 2005-04-11 | 2011-12-27 | Rambus Inc. | Methods for managing alignment and latency in interference cancellation |
US20040146093A1 (en) * | 2002-10-31 | 2004-07-29 | Olson Eric S. | Systems and methods for reducing interference in CDMA systems |
US7394879B2 (en) * | 2001-11-19 | 2008-07-01 | Tensorcomm, Inc. | Systems and methods for parallel signal cancellation |
US20050101277A1 (en) * | 2001-11-19 | 2005-05-12 | Narayan Anand P. | Gain control for interference cancellation |
US7260506B2 (en) * | 2001-11-19 | 2007-08-21 | Tensorcomm, Inc. | Orthogonalization and directional filtering |
TWI272776B (en) * | 2001-12-31 | 2007-02-01 | Accton Technology Corp | Complementary code keying demodulation structure |
JP3695586B2 (ja) * | 2002-06-25 | 2005-09-14 | 三菱電機株式会社 | 受信装置 |
US20040208238A1 (en) * | 2002-06-25 | 2004-10-21 | Thomas John K. | Systems and methods for location estimation in spread spectrum communication systems |
US7876810B2 (en) * | 2005-04-07 | 2011-01-25 | Rambus Inc. | Soft weighted interference cancellation for CDMA systems |
US7577186B2 (en) * | 2002-09-20 | 2009-08-18 | Tensorcomm, Inc | Interference matrix construction |
US8761321B2 (en) * | 2005-04-07 | 2014-06-24 | Iii Holdings 1, Llc | Optimal feedback weighting for soft-decision cancellers |
US7463609B2 (en) * | 2005-07-29 | 2008-12-09 | Tensorcomm, Inc | Interference cancellation within wireless transceivers |
US7787572B2 (en) * | 2005-04-07 | 2010-08-31 | Rambus Inc. | Advanced signal processors for interference cancellation in baseband receivers |
US20050180364A1 (en) * | 2002-09-20 | 2005-08-18 | Vijay Nagarajan | Construction of projection operators for interference cancellation |
US7808937B2 (en) | 2005-04-07 | 2010-10-05 | Rambus, Inc. | Variable interference cancellation technology for CDMA systems |
KR101011942B1 (ko) | 2002-09-23 | 2011-01-31 | 램버스 인코포레이티드 | 확산 스펙트럼 시스템들에서 간섭 소거를 선택적으로 적용하기 위한 방법 및 장치 |
US20050123080A1 (en) * | 2002-11-15 | 2005-06-09 | Narayan Anand P. | Systems and methods for serial cancellation |
US8179946B2 (en) * | 2003-09-23 | 2012-05-15 | Rambus Inc. | Systems and methods for control of advanced receivers |
US8005128B1 (en) | 2003-09-23 | 2011-08-23 | Rambus Inc. | Methods for estimation and interference cancellation for signal processing |
US7653028B2 (en) * | 2002-10-03 | 2010-01-26 | Qualcomm Incorporated | Scheduling techniques for a packet-access network |
KR20050051702A (ko) * | 2002-10-15 | 2005-06-01 | 텐솔콤 인코포레이티드 | 채널 진폭 추정 및 간섭 벡터 구성을 위한 방법 및 장치 |
AU2003301493A1 (en) | 2002-10-15 | 2004-05-04 | Tensorcomm Inc. | Method and apparatus for interference suppression with efficient matrix inversion in a ds-cdma system |
US7079828B1 (en) * | 2002-10-25 | 2006-07-18 | Edgewater Computer Systems, Inc. | Method and apparatus for side-lobe cancellation in wideband radio systems |
KR101032534B1 (ko) * | 2003-02-19 | 2011-05-04 | 콸콤 인코포레이티드 | 멀티-유저 통신 시스템들에서 향상된 코딩 방법들 및 장치 |
US7477710B2 (en) * | 2004-01-23 | 2009-01-13 | Tensorcomm, Inc | Systems and methods for analog to digital conversion with a signal cancellation system of a receiver |
US20050169354A1 (en) * | 2004-01-23 | 2005-08-04 | Olson Eric S. | Systems and methods for searching interference canceled data |
US20060125689A1 (en) * | 2004-12-10 | 2006-06-15 | Narayan Anand P | Interference cancellation in a receive diversity system |
WO2006093723A2 (en) * | 2005-02-25 | 2006-09-08 | Data Fusion Corporation | Mitigating interference in a signal |
US7826516B2 (en) | 2005-11-15 | 2010-11-02 | Rambus Inc. | Iterative interference canceller for wireless multiple-access systems with multiple receive antennas |
US20070208794A1 (en) * | 2005-12-13 | 2007-09-06 | Prashant Jain | Conflict-free memory for fast walsh and inverse fast walsh transforms |
US7801300B2 (en) * | 2006-01-11 | 2010-09-21 | Panasonic Corporation | Data transmitter and data receiver |
US20080069027A1 (en) * | 2006-09-20 | 2008-03-20 | Hongwei Kong | Method of interference cancellation in communication systems |
US8781043B2 (en) | 2006-11-15 | 2014-07-15 | Qualcomm Incorporated | Successive equalization and cancellation and successive mini multi-user detection for wireless communication |
WO2008075099A1 (en) * | 2006-12-20 | 2008-06-26 | Astrium Limited | Beamforming system and method |
US20100003992A1 (en) * | 2008-07-01 | 2010-01-07 | Telefonaktiebolaget L M Ericsson (Publ) | Finding Hidden Cells in a Mobile Communication System |
US7948332B2 (en) * | 2008-09-30 | 2011-05-24 | Raytheon Company | N-channel multiplexer |
WO2011063567A1 (en) | 2009-11-27 | 2011-06-03 | Qualcomm Incorporated | Interference cancellation for non-orthogonal channel sets |
US8897274B2 (en) | 2012-08-08 | 2014-11-25 | St-Ericsson Sa | Successive interference cancellation stacked branch VAMOS receivers |
US9276778B2 (en) * | 2014-01-31 | 2016-03-01 | Qualcomm Incorporated | Instruction and method for fused rake-finger operation on a vector processor |
US9846228B2 (en) | 2016-04-07 | 2017-12-19 | Uhnder, Inc. | Software defined automotive radar systems |
US10261179B2 (en) | 2016-04-07 | 2019-04-16 | Uhnder, Inc. | Software defined automotive radar |
US9689967B1 (en) | 2016-04-07 | 2017-06-27 | Uhnder, Inc. | Adaptive transmission and interference cancellation for MIMO radar |
US9791551B1 (en) | 2016-04-25 | 2017-10-17 | Uhnder, Inc. | Vehicular radar system with self-interference cancellation |
US10573959B2 (en) | 2016-04-25 | 2020-02-25 | Uhnder, Inc. | Vehicle radar system using shaped antenna patterns |
US9772397B1 (en) | 2016-04-25 | 2017-09-26 | Uhnder, Inc. | PMCW-PMCW interference mitigation |
WO2017187299A2 (en) | 2016-04-25 | 2017-11-02 | Uhnder, Inc. | Successive signal interference mitigation |
WO2017187242A1 (en) | 2016-04-25 | 2017-11-02 | Uhnder, Inc. | On-demand multi-scan micro doppler for vehicle |
US9575160B1 (en) | 2016-04-25 | 2017-02-21 | Uhnder, Inc. | Vehicular radar sensing system utilizing high rate true random number generator |
WO2017187306A1 (en) | 2016-04-25 | 2017-11-02 | Uhnder, Inc. | Adaptive filtering for fmcw interference mitigation in pmcw radar systems |
WO2017187304A2 (en) | 2016-04-25 | 2017-11-02 | Uhnder, Inc. | Digital frequency modulated continuous wave radar using handcrafted constant envelope modulation |
EP3449272B1 (de) | 2016-04-25 | 2022-11-02 | Uhnder, Inc. | Fahrzeugradarsystem mit einem gemeinsamen radar und kommunikationssystem, und verfahren zur verwaltung eines solchen systems in einem fahrzeug |
US9753121B1 (en) | 2016-06-20 | 2017-09-05 | Uhnder, Inc. | Power control for improved near-far performance of radar systems |
WO2018051288A1 (en) | 2016-09-16 | 2018-03-22 | Uhnder, Inc. | Virtual radar configuration for 2d array |
WO2018146530A1 (en) | 2017-02-10 | 2018-08-16 | Uhnder, Inc. | Reduced complexity fft-based correlation for automotive radar |
US11454697B2 (en) | 2017-02-10 | 2022-09-27 | Uhnder, Inc. | Increasing performance of a receive pipeline of a radar with memory optimization |
US10866306B2 (en) | 2017-02-10 | 2020-12-15 | Uhnder, Inc. | Increasing performance of a receive pipeline of a radar with memory optimization |
US11105890B2 (en) | 2017-12-14 | 2021-08-31 | Uhnder, Inc. | Frequency modulated signal cancellation in variable power mode for radar applications |
USD905059S1 (en) | 2018-07-25 | 2020-12-15 | Square, Inc. | Card reader device |
US11474225B2 (en) | 2018-11-09 | 2022-10-18 | Uhnder, Inc. | Pulse digital mimo radar system |
WO2020183392A1 (en) | 2019-03-12 | 2020-09-17 | Uhnder, Inc. | Method and apparatus for mitigation of low frequency noise in radar systems |
WO2021144710A2 (en) | 2020-01-13 | 2021-07-22 | Uhnder, Inc. | Method and system for multi-chip operation of radar systems |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4134071A (en) * | 1971-07-19 | 1979-01-09 | Licentia Patent-Verwaltungs-G.M.B.H. | SSMA Data transmission system |
US4644560A (en) * | 1982-08-13 | 1987-02-17 | Hazeltine Corporation | Intranetwork code division multiple access communication system |
US4470138A (en) * | 1982-11-04 | 1984-09-04 | The United States Of America As Represented By The Secretary Of The Army | Non-orthogonal mobile subscriber multiple access system |
US4901307A (en) * | 1986-10-17 | 1990-02-13 | Qualcomm, Inc. | Spread spectrum multiple access communication system using satellite or terrestrial repeaters |
CH676179A5 (de) * | 1988-09-29 | 1990-12-14 | Ascom Zelcom Ag | |
US4930140A (en) * | 1989-01-13 | 1990-05-29 | Agilis Corporation | Code division multiplex system using selectable length spreading code sequences |
US5022049A (en) * | 1989-11-21 | 1991-06-04 | Unisys Corp. | Multiple access code acquisition system |
US5151919A (en) * | 1990-12-17 | 1992-09-29 | Ericsson-Ge Mobile Communications Holding Inc. | Cdma subtractive demodulation |
-
1991
- 1991-08-02 US US07/739,446 patent/US5218619A/en not_active Expired - Lifetime
-
1992
- 1992-07-29 DE DE69224415T patent/DE69224415T2/de not_active Expired - Lifetime
- 1992-07-29 EP EP92850183A patent/EP0526439B1/de not_active Expired - Lifetime
- 1992-07-29 AT AT92850183T patent/ATE163242T1/de not_active IP Right Cessation
- 1992-07-29 SG SG1996002933A patent/SG54162A1/en unknown
- 1992-07-29 DK DK92850183T patent/DK0526439T3/da active
- 1992-07-29 ES ES92850183T patent/ES2114925T3/es not_active Expired - Lifetime
- 1992-07-31 WO PCT/US1992/006208 patent/WO1993003556A1/en active IP Right Grant
- 1992-07-31 MX MX9204490A patent/MX9204490A/es unknown
- 1992-07-31 AU AU24694/92A patent/AU659207B2/en not_active Ceased
- 1992-07-31 CA CA002093228A patent/CA2093228C/en not_active Expired - Lifetime
- 1992-07-31 MY MYPI92001376A patent/MY108717A/en unknown
- 1992-07-31 JP JP5503654A patent/JP2994752B2/ja not_active Expired - Lifetime
-
1993
- 1993-04-01 FI FI931480A patent/FI106166B/fi active
-
1998
- 1998-04-10 GR GR980400791T patent/GR3026595T3/el unknown
- 1998-08-11 HK HK98109842A patent/HK1009365A1/xx not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10201429A1 (de) * | 2002-01-16 | 2003-07-31 | Rohde & Schwarz | Verfahren zur Ermittlung eines Skalarprodukts |
Also Published As
Publication number | Publication date |
---|---|
FI931480A (fi) | 1993-04-01 |
DE69224415D1 (de) | 1998-03-19 |
MX9204490A (es) | 1993-02-01 |
EP0526439B1 (de) | 1998-02-11 |
AU659207B2 (en) | 1995-05-11 |
CA2093228A1 (en) | 1993-02-03 |
HK1009365A1 (en) | 1999-05-28 |
AU2469492A (en) | 1993-03-02 |
FI931480A0 (fi) | 1993-04-01 |
US5218619A (en) | 1993-06-08 |
SG54162A1 (en) | 1998-11-16 |
ATE163242T1 (de) | 1998-02-15 |
JP2994752B2 (ja) | 1999-12-27 |
FI106166B (fi) | 2000-11-30 |
JPH06504171A (ja) | 1994-05-12 |
MY108717A (en) | 1996-11-30 |
CA2093228C (en) | 2000-07-04 |
DK0526439T3 (da) | 1998-09-23 |
EP0526439A1 (de) | 1993-02-03 |
WO1993003556A1 (en) | 1993-02-18 |
GR3026595T3 (en) | 1998-07-31 |
ES2114925T3 (es) | 1998-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69224415T2 (de) | Subtraktive Kodedivisionsdemodulationsschaltung | |
DE69128927T2 (de) | Subtraktive Kodedivisionsdemodulationschaltung | |
DE69333819T2 (de) | RAKE-Empfänger mit selektiver Kombination von Signalstrahlen | |
DE69433892T2 (de) | Quantisierter kohärenter RAKE-Empfänger für CDMA-Signale | |
DE69614348T2 (de) | Kodeerfassungsverfahren in einer cdma-kommunikationsanordnung unter verwendung mehrerer walsh kanäle | |
DE69732097T2 (de) | Nachrichtenübertragungssystem mit mehrfachzugriff und verfahren unter verwendung von code- und zeitverteilung | |
DE60012531T2 (de) | Rake-kombinierungsverfahren und einrichtung mit verwendung von gewichteten faktoren abgeleitet aus bekannten spreizspektrum-signaleigenschaften | |
DE69122371T2 (de) | Verfahren und Vorrichtung zur Effektverminderung von Vielfachzugriffstörungen, in einem Funkempfänger eines Kodemultiplexvielfachzugriffkommunikationssystem | |
DE69909596T2 (de) | Flexibler gleitender korrelator für direktsequenzspreizspektrumsysteme | |
DE69528744T2 (de) | CDMA Mehrbenutzerempfänger und Verfahren | |
DE69431877T2 (de) | Verfahren und einrichtung zum empfangen und dekodieren von kommunikationssignalen in einem cdma empfänger | |
DE69712347T2 (de) | Kombinierte subtraktive störungsunterdrückungs- und raumdiversitysignalverarbeitung in einem zellularen cdma-nachrichtenübertragungssystem | |
DE69624662T2 (de) | Empfangsverfahren und basisstationsempfänger | |
DE69610107T2 (de) | Verfahren und gerat zur spreitzspektrumkanalschatzung | |
DE69409650T2 (de) | Empfänger für direktsequenz-spreizspektrum orthogonal kodiertes signal unter anwendung des "rake"-prinzips (rechenförmiger aufbau) | |
EP0361299B1 (de) | Digitales Funkübertragungssystem für ein aus Zellen aufgebautes Netz unter Verwendung der Bandspreiztechnik | |
DE69325105T2 (de) | Datenmultiplexer für mehrwegempfänger | |
DE69133407T2 (de) | Spreizband CDMA Empfänger | |
DE69327988T2 (de) | Phasendifferenzkorrekturdemodulator eines Spreizspektrumkommunikationsempfängers und Demodulationsverfahren | |
DE60002438T2 (de) | Maximalwahrscheinlichkeit rake-empfänger zur verwendung in einem drahtlosen kodemultiplexvielfachzugriffsnachrichtenübertragungssystem | |
DE69730844T2 (de) | Verfahren und vorrichtung zum empfang eines signals in einem digitalen hochfrequenz-kommunikationssystem | |
DE69636940T2 (de) | Rückorthogonalisierung von breitbandigen CDMA-Signalen | |
DE4441543A1 (de) | Empfänger und Verfahren zum Demodulieren eines CDMA-Signals | |
DE69926767T2 (de) | Endgerät mit parallelem pilotsucher | |
DE19712830A1 (de) | Verfahren und Vorrichtung zur Demodulation und Leistungssteuerungsbiterkennung in einem Kommunikationssystem mit gespreiztem Spektrum |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
R071 | Expiry of right |
Ref document number: 526439 Country of ref document: EP |