DE69721991T2 - Effiziente mehrkanalfilterung für cdma-modems - Google Patents

Effiziente mehrkanalfilterung für cdma-modems Download PDF

Info

Publication number
DE69721991T2
DE69721991T2 DE69721991T DE69721991T DE69721991T2 DE 69721991 T2 DE69721991 T2 DE 69721991T2 DE 69721991 T DE69721991 T DE 69721991T DE 69721991 T DE69721991 T DE 69721991T DE 69721991 T2 DE69721991 T2 DE 69721991T2
Authority
DE
Germany
Prior art keywords
filter
memory
channel
output
channels
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69721991T
Other languages
English (en)
Other versions
DE69721991D1 (de
Inventor
T. Robert REGIS
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
InterDigital Technology Corp
Original Assignee
InterDigital Technology Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by InterDigital Technology Corp filed Critical InterDigital Technology Corp
Publication of DE69721991D1 publication Critical patent/DE69721991D1/de
Application granted granted Critical
Publication of DE69721991T2 publication Critical patent/DE69721991T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7073Synchronisation aspects
    • H04B1/7075Synchronisation aspects with code phase acquisition
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/0223Computation saving measures; Accelerating measures
    • H03H17/0225Measures concerning the multipliers
    • H03H17/0226Measures concerning the multipliers comprising look-up tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7073Synchronisation aspects
    • H04B1/7075Synchronisation aspects with code phase acquisition
    • H04B1/70751Synchronisation aspects with code phase acquisition using partial detection
    • H04B1/70753Partial phase search
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7073Synchronisation aspects
    • H04B1/7075Synchronisation aspects with code phase acquisition
    • H04B1/70755Setting of lock conditions, e.g. threshold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7073Synchronisation aspects
    • H04B1/7075Synchronisation aspects with code phase acquisition
    • H04B1/70758Multimode search, i.e. using multiple search strategies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7073Synchronisation aspects
    • H04B1/7075Synchronisation aspects with code phase acquisition
    • H04B1/708Parallel implementation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/709Correlator structure
    • H04B1/7093Matched filter type
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/06Non-recursive filters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2201/00Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
    • H04B2201/69Orthogonal indexing scheme relating to spread spectrum techniques in general
    • H04B2201/707Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
    • H04B2201/70702Intercell-related aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2201/00Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
    • H04B2201/69Orthogonal indexing scheme relating to spread spectrum techniques in general
    • H04B2201/707Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
    • H04B2201/70707Efficiency-related aspects

Description

  • Querverweis auf verwandte Anmeldung
  • Die vorliegende Anmeldung wird gleichzeitig mit einer Anmeldung mit dem Titel "Code Division Multiple Access (CDMA) Communication System", die als US-A-5 799 010 veröffentlicht wurde, eingereicht.
  • Hintergrund der Erfindung
  • Gebiet der Erfindung
  • Die vorliegende Erfindung bezieht sich allgemein auf digitale Filterungsverfahren für die Codemultiplex-Vielfachzugriffs(CDMA)-Telekommunikation. Insbesondere bezieht sich die Erfindung auf eine Hochgeschwindigkeits-Mehrkanal-Begrenzt-Impulsantwort(FIR}-Filterarchitektur, welche Multiplizierer in der gesamten Filterstruktur verhindert.
  • Beschreibung des Standes der Technik
  • Die heutige Kommunikationstechnologie beinhaltet die Verwendung von Spreizspektrumsmodulation oder CDMA (Code Division Multiple Access/Codemultiplex-Vielfachzugriff) für Punkt-zu-Mehrpunkt-Telekommunikationen. Aufgrund der Schwierigkeit bei der Erfassung und Störung der Übertragung wird CDMA schon lange in militärischen Anwendungen eingesetzt. Diese Eigenschaft geht auf eine drahtlose Kommunikationstechnik zurück, die eine Übertragungsbandbreite einsetzt, die viel größer als die Informationsbandbreite eines bestimmten Benutzers ist. Alle Benutzer kommunizieren miteinander oder einem gemeinsamen Empfänger über die gleiche Bandbreite und werden durch einen bestimmten Code identifiziert. Ein Vielfachzugrift wird durch die gemeinsame Nutzung einer großen gemeinsamen Bandbreite vorgesehen, wodurch die Gesamtsystemleistung erhöht wird.
  • Eine hohe Toleranz gegenüber absichtlicher oder unabsichtlicher Störung und die Fähigkeit zur Kommunikation mit einer großen Population von Benutzern in einem gemeinsamen geographischen Gebiet machen die CDMA-Kommunikationstechniken für kommerzielle Anwendungen attraktiv. Da jeder Benutzer in einem CDMA-Kommunikationssystem Daten oder Kommunikationssignale über die gleiche Frequenzbandbreite sendet und empfängt, werden Schutzbandanforderungen verringert und die Kapazität des Kommunikationssystems erhöht.
  • Jeder Kommunikationskanal im Kommunikationssystem verwendet typischerweise digitale Signalverarbeitungshardware und -Software (DSP-Hardware und -Software) zum Filtern, Gewichten und Kombinieren eines jeden Signals vor der Übertragung. Die Gewichtung, Filterung und Kombinierung mehrfacher Signalkanäle wird in den Sendeschaltungen einer CDMA-Kommunikationssystemsbasisstation durchgeführt.
  • Bekannte CDMA-Modems erfordern viele Multiplizierer und binäre Addierer zur Kanal-Gewichtung und -Kombination. Die dabei eingesetzte Filteroperation ist äquivalent zu derjenigen einer FIR-Struktur (Finite Impuls Response oder transversale Struktur). Jedes einzelne verwendete FIR-Filter benötigt auch viele Multiplizierer und Addieren.
  • Ein in digitaler Form implementierter Multiplizierer ist ineffizient und kostenintensiv. Die Kosten hängen direkt von der Zahl logischer Gatter ab. Binäre Addieren sind weniger kostenintensiv als binäre Multiplizierer, jedoch sollte ihr Einsatz minimiert werden. Zum Implementieren einer Konstruktion unter der Verwendung binärer Multiplikation und Addition in einer ASIC (Application Specific Integrated Circuit) wäre teuer herzustellen und würde zu einem ineffizienteren und langsameren Signaldurchsatz führen.
  • Ein Nachteil von FIR-Filtern ist die für jede Ausgangsabtastung benötigte Rechnerkomplexität. Zum Beispiel müssen für jede Ausgangsabtastung N Multiplikations-Akkumulations-Operationen (MAC-Operationen) durchgeführt werden. Für den Fachmann auf dem Stand der Technik sind im US-Patent Nr. 4,811,262 (White), US-Patent-Nr. 4, 862, 402 (Shaw et al.) und der europäischen Patentanmeldung mit der Veröffentlichungsnummer 0372350A2 Multiplizieren verhindernde digitale Filterstrukturen offenbart. Die als Referenzen angegebenen Patente offenbaren eine Verringerung oder Eliminierung von Multiplizierern in digitalen FIR-Filtern durch Speichern und Gewichten von Koeffizienten im Speicher. Jedoch wurde keine der als Referenz angegebenen Filterstrukturen oder der Stand der Technik für den Mehrkanalbetrieb optimiert.
  • Der Nachteil bei bekannten CDMA-Modems ist die Fähigkeit mehrere Einzel-Bit-gewertete Signalkanäle effizient und genau zu gewichten, zu filtern und zu kombinieren. Wenn mehrere Signalverarbeitungskanäle beteiligt sind, wird die Konsistenz zwischen den Kanälen wichtig, und die Kosten der Hardware pro Kanal steigen.
  • In einem CDMA-Kommunikationssystem ist es notwendig, die minimale Leistungsmenge einzusetzen, um die minimale erforderliche Bitfehlerrate (BER) für eine maximale Benutzerkapazität zu erreichen. Da CDMA-Kommunikationssysteme allen Benutzern die gleiche Übertragungsbandbreite zuteilen, erlangt die Steuerung der an den jeweiligen Benutzer gesendeten Leistung auf das erforderliche Minimum zur Erhaltung eines vorgegebenen Rauschabstandes überragende Wichtigkeit. Da jeder Benutzer für einen begrenzten Zeitraum ein Breitbandsignal verwendet, das die gesamte Frequenzbandbreite einnimmt, trägt jeder Benutzer zum Gesamthintergrundrauschen bei, das sich auf alle Benutzer auswirkt. Das Fehlen einer Leistungssteuerung wird daher die Benutzer-zu-Benutzer-Störung erhöhen.
  • Auf jeden Kanal müssen entsprechende individuelle Gewichtungen angewendet werden, so dass die gleichen relativen Amplituden übertragen werden. Nach der Gewichtungsoperation wird jeder Datenstrom durch Multibitwerte repräsentiert. Diese werden typischerweise in einer großen digitalen Summierungsschaltung summiert, die aus einem Baum zahlreicher Zwei-Eingangs-Addierer besteht.
  • Die gewichteten und summierten digitalen Werte werden dann in einem herkömmlichen FIR-Filter gefiltert. Die Multiplizieren im FIR verarbeiten die Multibitdaten und Gewichtungskoeffizienten zur erwünschten Präzision.
  • Ein Mehrkanalfilter für ein CDMA-Modem, das gemäß der Leere des Standes der Technik konstruiert ist, würde eigene integrierte FIR-Schaltungen anstelle einer totalen Integration auf eine sparsame ASIC benötigen.
  • Es besteht daher ein Bedarf nach einer Mehrkanal-CDMA-Modem-FIR-Filterarchitektur, die entweder feste oder durch Anpassung variable Gewichtungskoeffizienten verwendet und mit der Genauigkeit und Geschwindigkeit multipliziererloser Filter arbeitet.
  • Zusammenfassung der Erfindung
  • Die vorliegende Erfindung sieht ein Mehrkanal-Digital-Filter gemäß Anspruch 1 und ein Verfahren zur digitalen Filterung gemäß Anspruch 6 vor.
  • Das effiziente Mehrkanalfilter für CDMA-Modems der vorliegenden Erfindung ermöglicht es, dass aus seriellen, digitalen Bitströmen bestehende mehrfache Kanäle durch digitale Signalverarbeitungsvertahren gefiltert werden, welche Abtastungsgewichtungs- und Summierungsfunktionen durchführen. Jeder einzelne Kanal kann eigens eingestellte Gewichtungskoeffizienten oder für alle Kanäle gemeinsame Gewichtungskoeffizienten haben. Wenn die Gewichtungskoeffizienten anpassungsfähig sind, kann die gleiche Vorgehensweise verwendet werden.
  • Das vorliegende Mehrkanal-FIR-Filter wird ohne Multiplizierer und mit einer Verringerung der Anzahl von Addierern in die Praxis umgesetzt. Zum Erhöhen der Betriebsgeschwindigkeit verwendet die Filterstruktur LUTs (Look-up Tables / Verweistabellen), welche die Gewichtungskoeffizienten speichern. Die Erfindung kann entweder als ein FPGA (Field Programmable Gate Array/am Einsatzort zu programmierendes Gatterfeld) oder eine ASIC konstruiert sein. Die Verwendung von LUTs spart beträchtliche Chipressourcen und Herstellungskosten.
  • Es ist demnach eine Aufgabe der vorliegenden Erfindung, eine effiziente CDMA-FIR-Filterstruktur für Mehrkanalanwendungen zu schaffen.
  • Es ist eine weitere Aufgabe der vorliegenden Erfindung, eine Mehrkanal-FIR-Filterstruktur verringerter Komplexität und erhöhter Leistung vorzusehen.
  • Es ist eine weitere Aufgabe der vorliegenden Erfindung, ein multipliziererloses Mehrkanal-FIR-Filter vorzusehen.
  • Weitere Aufgaben und Vorteile des Systems und Verfahrens werden dem Fachmann nach der Lektüre der detaillierten Beschreibung der bevorzugten Ausführungsform ersichtlich.
  • Kurze Beschreibung der Zeichnungen
  • 1 ist ein Blockdiagramm eines typischen bekannten Einfach-Eingangs-FIR-Filters.
  • 2 ist ein Blockdiagramm einer typischen bekannten Einfach-Eingangs-FIR-Filterstruktur.
  • 3 ist ein Blockdiagramm einer alternativen Implementierung einer bekannten Einfach-Eingangs-FIR-Filterstruktur.
  • 4A ist ein Blockdiagramm eines einzigen Kanals eines Mehrkanal-FIR-Filters.
  • 4B ist ein detailliertes Blockdiagramm eines Mehrkanal-FIR-Filters.
  • 5 ist ein Blockdiagramm, das eine erste Verfeinerung zeigt.
  • 6 ist ein Blockdiagramm, das eine zweite Verfeinerung zeigt.
  • 7 ist ein Blockdiagramm des Mehrkanalverarbeitungselements.
  • 8A ist ein übergreifendes Blockdiagramm einer LUT-Tabelle.
  • 8B ist ein detailliertes Blockdiagramm, das das Mehrkanal-LUT-Eingangssignal der vorliegenden Erfindung zeigt.
  • 9 ist ein detailliertes Blockdiagramm der bevorzugten Ausführungsform.
  • Detaillierte Beschreibung der bevorzugten Ausführungsform
  • Ein Mehrkanal-FIR-Filter für CDMA-Modems wird anhand der Zeichnungen beschrieben, in denen gleiche Referenznummern durchweg gleiche Elemente repräsentieren. Solche Modems werden in drahtlosen Mehrkanal-Kommunikationsstationen im Zusammenhang mit dem Senden und Empfangen von Kommunikationssignalen eingesetzt.
  • Als Hintergrundinformation sei darauf hingewiesen, dass viele Systeme die Eigenschaft haben, dass ihre Ausgangssignale an einem bestimmten Zeitpunkt nicht nur vom Eingangssignal zu diesem Zeitpunkt, sondern von der gesamten oder unmittelbaren Vorgeschichte des Eingangssignals abhängen. Bei solchen Systemen wird davon gesprochen, dass sie einen Speicher haben, der von vergangenen und gegenwärtigen Abtastungen bei ihrer Ankunft an einem Ausgang einen Durchschnitt bildet. Es ist notwendig, Systeme mit Speicher in die Klassen diskreter und kontinuierlicher Systeme aufzuteilen. Ein diskretes System ist ein System, dessen Eingangs- und Ausgangssignale Sequenzen numerischer Werte und nicht kontinuierliche Funktionen der Zeit sind.
  • Eine Sequenz diskreter Werte kann als xk repräsentiert werden, wobei der Wert x eine Größe wie zum Beispiel Spannung ist. Der Index k repräsentiert die Sequenzzahl. xk repräsentiert in der digitalen Signalverarbeitung oft eine abgetastete Wellenform oder ein abgetastetes Signal, bei dem der Index den Zeitpunkt angibt, zu dem die Abtastung vorgenommen wurde. Der Index kann jedoch auch eine alternative Bedeutung haben, wie zum Beispiel einen Abstand in einer räumlich abgetasteten Anwendung. Damit ein System physisch realisierbar wird, muss das Ausgangssignal nur von der gegenwärtigen und vergangenen Vorgeschichte des Eingangssignals abhängen. Kein reales System kann ein Ausgangssignal haben, das von der Zukunft des Eingangssignals abhängt. Die Abhängigkeit des Ausgangssignals eines physisch realisierbaren Systems von dem Eingangssignal ist durch folgende Formel angegeben yk = f(xk, xk–1, xk–2, ..., xk–n ), (1) wobei die Eingangsvariablen xk sind, die Ausgangsvariable yk ist, und f(*) eine beliebige Funktion von n + 1 Variablen ist. Auch wenn diese Funktion zu weit definiert ist, als dass sie allgemein analysiert werden könnte, wird die Teilmenge linearer Operationen sehr nützlich für mehrere Signalverarbeitungsanwendungen. Diese Funktionen stellen sich in der Analyse auch als sehr viel handhabbarer heraus.
  • Wenn das Ausgangssignal von den vorhergehenden n Abtastungen des Eingangssignals (wobei das System einen begrenzten Speicher hat) in linearer Weise abhängt, kann die Gleichung (1) wie folgt geschrieben werden.
  • Figure 00070001
  • Ein solches lineares System ist durch die N + 1 Gewichtungsvariablen aj und durch die Vorspannung b charakterisiert. Ein unvorgespanntes diskretes lineares System ist durch die Gewichtungsvariablen (a0, a1, ..., an) charakterisiert. Wenn das Eingangssignal xk eine Deltafunktion (der Wert Eins für eine Abtastung und Null für alle anderen) ist, ist ersichtlich, dass das Ausgangssignal aus Gleichung (2) die Sequenz von Gewichtungsvariablen a0, a1, ..., an ist. Daher charakterisiert die Antwort auf das Eingangssignal ein nicht vorbespanntes lineares System vollständig.
  • Es gibt bestimmte Typen linearer Systeme mit Speicher, die unter der Verwendung linearer Verfahren analysiert werden können. Auch wenn die digitale Signalverarbeitung in ihrem Wesen diskret ist, ist es, wenn das Eingangssignal aus Abtastungen eines kontinuierlichen Eingangssignals besteht und ausreichend schnell abgetastet wird, möglich, ein kontinuierliches System unter der Verwendung der Abtastungen als der Eingangsvariablen zu simulieren. Das Ausgangssignal erscheint dann als ein lineares System mit einem langen Speicher. Ein solches System ist ein FIR-Filter 20. Ein FIR-Filter mit festem Koeffizienten ist durch folgende Eingangs/Ausgangs-Gleichung charakterisiert:
    Figure 00080001
    wie in 1 gezeigt oder ausgeschrieben als yk = c0xk + c1xk–1 + ... + ck–1 xk–(N–1), (4)wobei das FIR-Filter eine Impulsantwort c0, c1, ..., hat, xk die diskreten Eingangssignalabtastungen zur Zeit k repräsentiert, c; die Filterkoeffizientengewichtungen sind, N die Anzahl von Taps ist, und yk das Ausgangssignal zur Zeit k repräsentiert. Wie in 1 gezeigt, bildet das Blockdiagramm eine angezapfte Verzögerungslinie mit als Tap-Gewichten bezeichneten Koeffizienten.
  • Digitale Filter sind derzeit eine übliche Voraussetzung für digitale Signalverarbeitungssysteme. Auf dem Gebiet diskreter Systeme ist der populärste Typ digitaler Filter, welche Faltung verwenden, das FIR. FIR-Filter haben zwei Vorteile. Der erste besteht darin, dass FIR-Filter inhärent stabil sind. Die finite Länge der Impulsantwort garantiert, dass das Ausgangssignal innerhalb N Abtastungen auf Null geht. Der zweite Vorteil besteht darin, dass FIR-Filter konstruiert und implementiert werden können. Das FIR-Filter 20 kann durch die Verwendung digitaler Schieberegister 22, Multiplizieren 24 und Summierer 26 physisch realisiert werden, wie in 2 gezeigt. Die diskreten Signale 28 werden durch einen Abtastungstaktpuls 30 in Register 22 verschoben. Die Register 22 enthalten vergangene Werte 32 des abgetasteten Signals 28 sowie gegenwärtige Werte 34, die zur mathematischen Faltung erforderlich sind. Die vergangenen 32 und gegenwärtigen 34 Werte werden durch Filtergewichtungskoeffizienten 36 multipliziert 24, summiert 26 und dann ausgegeben 38.
  • Eine andere Art der Darstellung einer FIR-Filterstruktur 20 ist in 3 gezeigt. Der beschriebene Betrieb kann als mit dem in 2 Gezeigten als äquivalent bewiesen werden, da A = c3xk–1, (5) B = c3xk–1 + C2xk, (6) C = c3xk–2 + c2xk–1, (7)was zu Folgendem führt
  • Figure 00090001
  • Wie aus den 2 und 3 zu sehen ist, arbeitet die Gewichtung 36 der diskreten Eingangsabtastungen 28 mit vielen Multiplizierern 24.
  • Ein einzelner Kanal eines Mehrkanal-FIR-Filters 40 für CDMA-Modems ist in vereinfachter Form in 4A gezeigt. Das Mehrkanal-FIR-Filter 40 ist als ein einzelnes Element gezeigt, wobei eine Mehrkanal-Eingangs-Sequenz x(i)k in das Filter 40 hinein und das gefilterte Ergebnis y(i)k aus dem Filter 40 herausgeht. Der Index "i" identifiziert, welcher Kanal aus mehreren Kanälen gefiltert wird.
  • Die mehrfachen Einfach-Bit-Daten/Signal-Ströme repräsentieren serielle, Datenströme, die mit einer Pseudorauschen(PN)-Codesequenz moduliert wurden. Jeder Kanal könnte Benutzerverkehrskanäle mit verschiedenen Datenraten repräsentieren. Verschiedene Typen von Signaldaten könnten andere Kanäle umfassen.
  • Ein typisches Beispiel eines ISDN(Integrated Service Digital Network)-CDMA-Modems würde fünf Kanäle benötigen. Zwei Kanäle wären 64-kbps-Verkehrskanäle (B1 und B2), ein 16-kbps-Zusatzsignalisierungs- und Paketkanal (D), ein Servicetelefonkanal (Order Wire/OW), und ein automatischer Rückwärts-Leistungssteuerungskanal (Automatic Power Control/APC).
  • Zur Erreichung einer maximalen Benutzerkapazität in einem CDMA-System ist es notwendig, die minimale Leistungsmenge zur Erzielung der erforderlichen BER einzusetzen. Auf jeden Kanal muss das passende individuelle Gewicht angewendet werden, so dass die korrekten relativen Amplituden übertragen werden. Nach der Gewichtungsoperation werden die einzelnen Datenströme Multibitwerte. Die Datenströme werden in einer großen digitalen Summierungsschaltung summiert, die aus einem Baum zahlreicher Zwei-Eingangs-Addieren besteht.
  • Die gewichteten und summierten digitalen Werte werden dann in einem herkömmlichen FIR-Filter gefiltert. Das FIR-Filter ist zur Pulsformung der Eingabewellenformen nötig, während außerhalb des Bandes liegende Emissionen unterdrückt werden. Die Multiplizierer im FIR müssen die Multibit-Daten und Koeffizienten zur erwünschten Präzision handhaben.
  • In 4B werden vier Signalkanäle einzeln in separate FIR-Filter 20 eingegeben (aus Gründen der Klarheit wurde das Taktsignal weggelassen). Die einzeln gefilterten Signale werden dann unter der Verwendung von Multiplizierern 24 mit kanalspezifischen Gewichtungskoeffizienten 37 w(i) zur Leistungssteuerung gewichtet (wobei die Leistung oder Verstärkung zwischen einzelnen Kanälen entzerrt wird), bevor sie in einen Mehrkanalsummierer 46 eingegeben werden. Da in Spreizspektrumskommunikationssystemen alle Benutzer das gleiche Frequenzspektrum und die gleiche Zeitzuweisung belegen, ist es wünschenswert, dass jeder Benutzer mit dem gleichen Leistungspegel empfangen wird. Das Ergebnis, y(i)k 44, ist eine gewichtete Summe der einzelnen FIR-gefilterten mehrfachen Signalkanäle.
  • Ein CDMA-Sender kombiniert viele Kanäle verschiedener Typen von digitalen Signalen (serielle digitale Sprache, Leistungssteuerung, ISDN-Daten). Typischerweise wird jeder Kanal mit einem anderen Spreizcode moduliert. Der Spreizcode erlaubt es einem CDMA-Empfänger, die kombinierten Signale durch die Verwendung des richtigen Codes während der Demodulation wiederherzusteilen. Alternativ dazu könnte ein beliebiger Satz orthogonaler Funktionen mit der bevorzugten Ausführungsform kombiniert und später durch Korrelation herausgetrennt werden. Das Ausgangssignal 44 aus dem Mehrkanal- FIR-Filter 40 ist ein gewichteter und gefilterter Durchschnitt. Auch wenn jeder Kanal als ein Einzel-Bit-gewerteter serieller Datenstrom beschrieben wurde, könnten mit der identischen Mehrkanal-Filterstruktur auch Mehrfach-Bit-Werte oder -Pegel verarbeitet werden.
  • In 5 ist das Mehrkanal-FIR-Filter 40 gezeigt, das vier Tap-FIR-Filter 48 verwendet. Die Gewichtung der diskreten Abtastungen wird durch herkömmliche Multiplizierer 24 durchgeführt. Jede FIR-Struktur besteht aus Schieberegistern 22 und Summierern 26 für vergangene 32 und gegenwärtige 34 abgetastete Signale. Jeder Tap-Gewichtungskoeffizient 36 wird durch den entsprechenden Kanalleistungssteuerungs-Gewichtungsfaktor 37 multipliziert. Das Ergebnis ist das gleiche wie das in 4B Gezeigte, wobei jedoch die externen Multiplizierer innerhalb der FIR-Strukturen 48 sind.
  • Eine Hardwarereduzierung wird durch eine gemeinsame Nutzung von FIR-Registern und -Addierern bewerkstelligt, wie in 6 gezeigt. Jedes Mehrkanal-Verarbeitungselement 52 führt einen Teil der Kanalgewichtung 37, der Multiplizierung 24 der FIR-Tap-Koeffizienten 36 und der Summierung 26 der mehreren Kanäle für diesen Tap durch. Die Partitionierung der diskreten Funktionen kennzeichnet die bevorzugte Ausführungsform.
  • 7 zeigt das Mehrkanal-Verarbeitungselement 52 als einen Verarbeitungsblock mit "N" Einzelbit-Eingangssignalen x(o)k, x(1)k, ..., x(N–1)k. Das berechnete Ausgangssignal zk 54 enthält "W" Bits Auflösung. Die diskreten Eingangssignale 28 bilden einen Vektor. Diesem Vektor kann ein Gesamtwert zugewiesen werden, indem jedes Bit mit einer ansteigenden Zweierpotenz gewichtet wird. Alternativ dazu werden die Mehrkanal-Signalbits als ein aus binären Werten bestehendes Wort behandelt. Das Ausgangssignal des Verarbeitungsblocks ist eine "W" Bits breite Funktion des binären N-Bit-Eingabearguments. Der Block führt die äquivalente logische Funktion eines Speichergeräts durch, bei der die Eingangssignalbits eine Adresse bilden und die berechneten Werte der Inhalt des ausgewählten Speicherwortes sind. Eine Speicher-LUT 56 kann eine beliebige Funktion schnell und effizient durchführen, wie in 8A gezeigt.
  • Eine mathematische Funktion f eines Arguments x mit einem Ergebnis y ist als y = f(x) ausgedrückt. Die Funktion führt eine Abbildung aller Werte von x in einen anderen Raum von y-Werten durch. Eine LUT führt in der bevorzugten Ausführungsform diese Abbildung für die interessierenden Werte durch. Das LUT-Speichergerät bekommt eine Adresse eines Ortes innerhalb der Speicherschaltung. Der zuvor an diesem Ort gespeicherte Wert wird an den Speicherausgabe-Datenbus geliefert. Die interessierenden Werte von x, die diskret sind, werden in eine binäre Zahl abgebildet. Da Mehrkanalsignale durch logische Pegel von Null oder Eins repräsentiert werden, werden sie als Bits zum Bilden einer binären Zahl verwendet. Jeder möglichen Kombination von Kanalwerten wird daher eine Statuszahl zugewiesen. Diese Operation wird wie folgt dargestellt:
  • Figure 00120001
  • Jeder Status ist eine binäre Zahl, die eine Adresse in der LUT referenziert. Der Ausgangswert aus der LUT ist der vorberechnete Wert der Funktionsresultierenden, die unter Voraussetzung des der Adresse entsprechenden Arguments auftreten würde. Dies ist in einer Tabellendarstellung des LUT-Inhalts veranschaulicht. Die durchzuführende Funktion ist die gewichtete Summe der mehreren Kanäle für einen vorgegebenen einzelnen Tap der FIR-Struktur.
  • In einer vier Kanäle verwendenden Anwendung (M = 4) würde beispielsweise der LUT-Inhalt, der beim zweiten Tap des Mehrkanal-FIR (j = 2) angeordnet wäre, in Tabelle 1 gezeigt.
  • Tabelle 1
    Figure 00120002
  • Figure 00130001
  • Die LUT-56-Speicherwörter enthalten vorberechnete Werte, die dem aktuellen Eingabeadresswert entsprechen, wie in 8B gezeigt. Der Speicher kann je nach der Anwendung in entweder einem ROM oder einem RAM implementiert sein.
  • In der bevorzugten Ausführungsform wird ein ROM (Read Only Memory / Festwertspeicher) zum Speichern permanenter LUT-Werte verwendet. Dies wird effizient als eine integrierte Schaltung implementiert. Ein ROM ist für zeitinvariante Systeme passend, bei denen die erforderlichen Kanalgewichte und Filterkoeffizienten im Voraus bekannt sind. Ein RAM (Random Access Memory / Speicher mit wahlfreiem Zugriff) erlaubt es, dass neue Werte über alte geschrieben werden. LUT-Werte können berechnet und geladen werden, um eine Adaptivität zu erzielen. Ein RAM ist nicht so raumeffizient wie ein ROM, er ist jedoch unter Berücksichtigung der erhöhten Flexibilität immer noch effizient.
  • Die bevorzugte Ausführungsform des Mehrkanal-FIR-Filters 40 für CDMA-Modems gemäß der vorliegenden Erfindung ist in 9 gezeigt. Die Filterstruktur verwendet LUTs 56 anstelle der ineffizienten Mehrkanal-Verarbeitungselemente 52, welche mehrere Multiplizieren 24 und Summierer 26 erfordern.
  • Die Signalbits bilden das an die LUT 56 angelegte Adresswort. Es gibt eine LUT 56 für jeden erforderlichen Filtertap. Der Inhalt einer jeden LUT 56 wird wie folgt berechnet
  • Figure 00140001
  • Wie gezeigt, wird bei jeder Kombination von Signalwerten die gewichtete Summe vorberechnet. Die Multiplikation eines jeden Tapkoeffizienten der FIR-Funktion wird in die vorberechnete Tabelle aufgenommen.
  • Die gewichtete und gefilterte Einkanaloperation von 4A mit einem N-Tap-FIR kann wie folgt ausgedrückt werden
  • Figure 00140002
  • Eine M-Kanal-Mehrkanalversion hiervon ist in 4B gezeigt und kann wie folgt ausgedrückt werden
  • Figure 00140003
  • Dies ist die erwünschte gewichtete Summe von Faltungen von FIR-Filteroperationen. Die Faltung wird in FIR-Filtern 20 durchgeführt, die Gewichtung in Multiplizierern 24 und die Summierung in Addierern 46. Die erzielte Faltung ist identisch zu der ursprünglich in Gleichung 3 Ausgedrückten. Die Summierungen und Gewichtungen sind ein Ergebnis der Erweiterung eines Mehrkanal-Vorgangs.
  • Die bevorzugte Ausführungsform zeigt ein verbessertes Filter für Mehrkanal-CDMA-FIR-Filterungsmodemanwendungen. Es wurde gezeigt, dass die Signalverarbeitungsoperation über mehrere Kanäle, wie sie in 4 gezeigt sind, ohne den Einsatz von Multiplizierern und mit einer verringerten Anzahl von Addierern implementiert werden kann.
  • Es wurden zwar spezifische Ausführungsformen der vorliegenden Erfindung gezeigt und beschrieben, doch können viele Modifikationen und Variationen vom Fachmann vorgenommen werden.

Claims (7)

  1. Digitales Mehrkanalfilter (40) zum Filtern mehrerer Kanäle in CDMA-Telekommunikations-Anwendungen, mit Schieberegistern, Summierern und Speichern, die Filter-Gewichtungskoeffzienten speichern, gekennzeichnet durch: – mehrere Filtereingänge (28); – wobei jeder Eingang (28) zum Empfangen eines Signals auf einem anderen der mehreren zu filternden Kanäle ausgelegt ist; – einen Filterausgang (44); – eine Adressierungseinrichtung, die auf die mehreren Filtereingänge (28) zum Erzeugen mehrerer Speicheradressen anspricht; – mehrere Speicher (56), die mit der Adressierungseinrichtung gekoppelt sind, mit mehreren Speicherplätzen, wobei jeder Speicherplatz einer Speicheradresse entspricht, zum Speichern eines im Voraus berechneten Gewichtungskoeffizienten, der partialproduktgewichteten Summen von Faltungen des digitalen Filters (40) entspricht; wobei jeder Speicher (56) einem einzelnen Tap des digitalen Filters (40) entspricht, zum Ausgeben einer gewichteten Summe der mehreren Kanäle; – ein erstes Speicherregister (22), das mit einem ersten Speicher (56) gekoppelt ist, der einem ersten Filter-Tap entspricht; – einen ersten Summieren (26), der mit dem ersten Speicherregister (22) und einem zweiten Speicher (56) gekoppelt ist und einen Ausgang aufweist; – ein zweites Speicherregister (22), das mit dem ersten Summierer (26) gekoppelt ist, der einem zweiten Tap des Filters (40) entspricht; – einen zweiten Summieren (26), der mit dem zweiten Speicherregister (22) und einem dritten Speicher (56) gekoppelt ist und einen Ausgang aufweist; – ein drittes Speicherregister (22), das mit dem zweiten Summieren (26) gekoppelt ist, der einem dritten Tap des Filters (40) entspricht; und – einen dritten Summieren (26), der mit dem dritten Speicherregister (22) und einem vierten Speicher (56) gekoppelt ist, um den Filterausgang (44) vorzusehen.
  2. Digitales Mehrkanalfilter (40) nach Anspruch 1, dadurch gekennzeichnet, dass: – jeder der Filtereingänge (28) einen seriellen digitalen Bitstrom liefert und die mehreren Filtereingänge (28) zum Liefern eines Vektors synchronisiert sind; – die Adressiereinrichtung im Ansprechen auf den Vektor eine Adresse im Speicher (56) erzeugt; – jeder der Speicher (56) eine im Voraus berechnete gewichtete Summe ausgibt, die an dem adressierten Speicherplatz des Speichers (56) gespeichert wird; und – die mehreren Speicherregister (22) und die mehreren Summieren (26) die Ausgangssignale des Speichers (56) in einer Summe von Produkten kombinieren, die für eine gewichtete Summe der Filtereingänge (28) repräsentativ sind, um das Filterausgangssignal (44) zu liefern.
  3. Digitales Mehrkanalfilter (40) nach Anspruch 2, dadurch gekennzeichnet, dass jeder Speicher (56) ein Festwertspeicher ist.
  4. Digitales Mehrkanalfilter (40) nach Anspruch 2, dadurch gekennzeichnet, dass jeder Speicher (56) ein Speicher mit wahlfreiem Zugriff ist.
  5. Digitales Mehrkanalfilter (40) nach Anspruch 4, weiter gekennzeichnet durch eine Einrichtung zum selektiven Überschreiben des Inhalts der Speicherplätze (56).
  6. Verfahren zum digitalen Filtern mehrerer unabhängiger Signalkanäle für eine Codemulitplex-Vielfachzugriffs-Telekommunikationssystem-Anwendung mit mehreren Filtereingängen (28) zum Empfangen verschiedener Signalkanäle und einem Filterausgang (44), gekennzeichnet durch die folgenden Schritte: – im Voraus Berechnen von Zwischenpunktprodukten für das digitale Filter (40), die Filter-Tap-Gewichts-Koeffizienten und einzelne Kanalgewichte beinhalten; – Speichern der im Voraus berechneten Zwischenprodukte in mehreren Speicherplätzen (56), die Filter-Taps im digitalen Filter (40) entsprechen; – Abrufen der Zwischenprodukte in selektiver, sequentieller Weise zum Vorsehen mehrerer Ausgangssignale aus dem Speicher (56); – Speichern der Ausgangssignale des Speichers (56) in mehreren Speicherregistern (22); – Addieren (26) des Inhalts der Speicherregister (22) zum Vorsehen einer Summierung; – Ausgeben der Summierung als das Filter-Ausgangssignal (44).
  7. Verfahren nach Anspruch 6, weiter gekennzeichnet durch Überschreiben der im Voraus berechneten Zwischenprodukte mit neuen Zwischenprodukten, die unter der Verwendung eines adaptiven Algorithmus hergeleitet wurden.
DE69721991T 1996-06-27 1997-06-24 Effiziente mehrkanalfilterung für cdma-modems Expired - Lifetime DE69721991T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US670160 1996-06-27
US08/670,160 US6487190B1 (en) 1996-06-27 1996-06-27 Efficient multichannel filtering for CDMA modems
PCT/US1997/010909 WO1997050173A1 (en) 1996-06-27 1997-06-24 Efficient multichannel filtering for cdma modems

Publications (2)

Publication Number Publication Date
DE69721991D1 DE69721991D1 (de) 2003-06-18
DE69721991T2 true DE69721991T2 (de) 2004-05-19

Family

ID=24689238

Family Applications (3)

Application Number Title Priority Date Filing Date
DE0908008T Pending DE908008T1 (de) 1996-06-27 1997-06-24 Effiziente mehrkanalfilterung für cdma-modems
DE69721991T Expired - Lifetime DE69721991T2 (de) 1996-06-27 1997-06-24 Effiziente mehrkanalfilterung für cdma-modems
DE69736444T Expired - Lifetime DE69736444T2 (de) 1996-06-27 1997-06-24 Effiziente Mehrkanalfilterung für CDMA-Modems

Family Applications Before (1)

Application Number Title Priority Date Filing Date
DE0908008T Pending DE908008T1 (de) 1996-06-27 1997-06-24 Effiziente mehrkanalfilterung für cdma-modems

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE69736444T Expired - Lifetime DE69736444T2 (de) 1996-06-27 1997-06-24 Effiziente Mehrkanalfilterung für CDMA-Modems

Country Status (13)

Country Link
US (3) US6487190B1 (de)
EP (3) EP1337040B1 (de)
JP (1) JP3550598B2 (de)
KR (1) KR100383266B1 (de)
CN (1) CN1117431C (de)
AT (2) ATE335304T1 (de)
AU (1) AU3499697A (de)
CA (2) CA2259261C (de)
DE (3) DE908008T1 (de)
DK (1) DK0908008T3 (de)
ES (2) ES2137908T3 (de)
HK (2) HK1017175A1 (de)
WO (1) WO1997050173A1 (de)

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6487190B1 (en) * 1996-06-27 2002-11-26 Interdigital Technology Corporation Efficient multichannel filtering for CDMA modems
US7929498B2 (en) 1995-06-30 2011-04-19 Interdigital Technology Corporation Adaptive forward power control and adaptive reverse power control for spread-spectrum communications
US7020111B2 (en) 1996-06-27 2006-03-28 Interdigital Technology Corporation System for using rapid acquisition spreading codes for spread-spectrum communications
ZA965340B (en) 1995-06-30 1997-01-27 Interdigital Tech Corp Code division multiple access (cdma) communication system
US6885652B1 (en) 1995-06-30 2005-04-26 Interdigital Technology Corporation Code division multiple access (CDMA) communication system
EP0935189B1 (de) * 1998-02-04 2005-09-07 Texas Instruments Incorporated Rekonfigurierbarer Koprozessor mit mehreren Multiplizier-Akkumulier-Einheiten
EP1039635B1 (de) * 1999-03-20 2007-09-12 Freescale Semiconductor, Inc. Mehrkanalfilterungsvorrichtung und Verfahren
KR100585644B1 (ko) * 1999-12-01 2006-06-02 엘지전자 주식회사 저전력 유한충격응답필터
JP3379501B2 (ja) 1999-12-28 2003-02-24 日本電気株式会社 ゲイン可変型ディジタルフィルタ
KR100378592B1 (ko) * 2000-07-31 2003-03-31 한국전자통신연구원 디지털 이동 통신용 108 탭 1대4 인터폴레이션유한임펄스응답 필터장치
KR100425418B1 (ko) * 2001-09-07 2004-03-30 삼성탈레스 주식회사 룩업 테이블을 이용한 블록 보간 필터 구조
US7185036B1 (en) * 2002-05-03 2007-02-27 Atheros Communications, Inc. Look up table based upsampling and digital filtering
US7876810B2 (en) * 2005-04-07 2011-01-25 Rambus Inc. Soft weighted interference cancellation for CDMA systems
US8761321B2 (en) 2005-04-07 2014-06-24 Iii Holdings 1, Llc Optimal feedback weighting for soft-decision cancellers
US7808937B2 (en) 2005-04-07 2010-10-05 Rambus, Inc. Variable interference cancellation technology for CDMA systems
US8005128B1 (en) 2003-09-23 2011-08-23 Rambus Inc. Methods for estimation and interference cancellation for signal processing
US7715508B2 (en) 2005-11-15 2010-05-11 Tensorcomm, Incorporated Iterative interference cancellation using mixed feedback weights and stabilizing step sizes
US7263541B2 (en) 2003-01-28 2007-08-28 Agere Systems Inc. Multi-dimensional hybrid and transpose form finite impulse response filters
GB2399962B (en) * 2003-03-27 2005-12-21 Advanced Risc Mach Ltd Data filtering
JP3668780B2 (ja) * 2003-12-09 2005-07-06 独立行政法人産業技術総合研究所 Firフィルタ
US7386581B2 (en) * 2003-12-31 2008-06-10 Stmicroelectronics, Inc. Performance FIR filter
US7366746B2 (en) * 2004-02-12 2008-04-29 Xerox Corporation Finite impulse response filter method and apparatus
US7987222B1 (en) * 2004-04-22 2011-07-26 Altera Corporation Method and apparatus for implementing a multiplier utilizing digital signal processor block memory extension
US7116705B2 (en) * 2004-11-08 2006-10-03 Interdigital Technology Corporation Method and apparatus for reducing the processing rate of a chip-level equalization receiver
US7991088B2 (en) * 2005-11-15 2011-08-02 Tommy Guess Iterative interference cancellation using mixed feedback weights and stabilizing step sizes
US7711075B2 (en) 2005-11-15 2010-05-04 Tensorcomm Incorporated Iterative interference cancellation using mixed feedback weights and stabilizing step sizes
US7826516B2 (en) 2005-11-15 2010-11-02 Rambus Inc. Iterative interference canceller for wireless multiple-access systems with multiple receive antennas
US7702048B2 (en) * 2005-11-15 2010-04-20 Tensorcomm, Incorporated Iterative interference cancellation using mixed feedback weights and stabilizing step sizes
US20070110135A1 (en) 2005-11-15 2007-05-17 Tommy Guess Iterative interference cancellation for MIMO-OFDM receivers
US20070112901A1 (en) * 2005-11-15 2007-05-17 Afshin Niktash Configurable digital filter
EP1983656A1 (de) 2007-04-19 2008-10-22 MediaTek Inc. Verzahnte Filtergestaltung für ein Pilotensymboldurchschnitt von Rake-Fingern in WCDMA-Systemen
US8588253B2 (en) 2008-06-26 2013-11-19 Qualcomm Incorporated Methods and apparatuses to reduce context switching during data transmission and reception in a multi-processor device
JP6219631B2 (ja) * 2013-07-29 2017-10-25 学校法人明星学苑 論理演算装置

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL180369C (nl) * 1977-04-04 1987-02-02 Philips Nv Inrichting voor het omzetten van discrete signalen in een discreet enkelzijband frequentie-multiplex-signaal en omgekeerd.
US4425665A (en) 1981-09-24 1984-01-10 Advanced Micro Devices, Inc. FSK Voiceband modem using digital filters
FR2557746B1 (fr) * 1983-12-30 1986-04-11 Thomson Csf Filtre numerique a bande passante et phase variables
JPS6165616A (ja) * 1984-09-07 1986-04-04 Nippon Hoso Kyokai <Nhk> 対称形firディジタルフィルタ
US4679164A (en) * 1984-12-17 1987-07-07 The United States Of America As Represented By The Secretary Of The Army Digital high speed programmable convolver
FR2577084B1 (fr) * 1985-02-01 1987-03-20 Trt Telecom Radio Electr Systeme de bancs de filtres d'analyse et de synthese d'un signal
JPS6258502A (ja) * 1985-08-10 1987-03-14 スタンレー電気株式会社 ヘツドランプ用複合反射鏡
JPS62256516A (ja) 1986-04-30 1987-11-09 Matsushita Graphic Commun Syst Inc ベ−スバンド伝送用フイルタ装置
US4862402A (en) 1986-07-24 1989-08-29 North American Philips Corporation Fast multiplierless architecture for general purpose VLSI FIR digital filters with minimized hardware
US4811262A (en) 1986-09-19 1989-03-07 Rockwell International Corporation Distributed arithmetic realization of second-order normal-form digital filter
CA2003977C (en) 1988-12-05 1995-08-01 Shinji Yamaguchi Ethylene-vinyl alcohol copolymer composite fiber and production thereof
IT1227520B (it) * 1988-12-06 1991-04-12 Sgs Thomson Microelectronics Filtro digitale programmabile
JPH02287874A (ja) 1989-04-28 1990-11-27 Toshiba Corp 積和演算装置
US5117385A (en) * 1990-03-16 1992-05-26 International Business Machines Corporation Table lookup multiplier with digital filter
US5140613A (en) 1990-05-25 1992-08-18 Hewlett-Packard Company Baseband modulation system with improved ROM-based digital filter
JPH0435213A (ja) 1990-05-28 1992-02-06 Hitachi Ltd フィルタ回路
US5103459B1 (en) 1990-06-25 1999-07-06 Qualcomm Inc System and method for generating signal waveforms in a cdma cellular telephone system
DE69024213T2 (de) 1990-09-18 1996-07-04 Alcatel Nv Mehrkanaliger Taktfrequenzreduzierer
JPH04222111A (ja) 1990-12-21 1992-08-12 Mitsubishi Electric Corp ディジタルフィルタ
JPH04287593A (ja) 1991-03-18 1992-10-13 Nec Eng Ltd ディジタル映像信号フィルタ回路
US5262974A (en) 1991-10-28 1993-11-16 Trw Inc. Programmable canonic signed digit filter chip
JP2741809B2 (ja) 1991-11-22 1998-04-22 シンワ株式会社 テーププレーヤの早送りおよび巻戻し装置
US5487089A (en) * 1992-02-17 1996-01-23 Matsushita Electric Industrial Co., Ltd. Nyquist filter for digital modulation
US5258940A (en) 1992-03-16 1993-11-02 International Business Machines Corporation Distributed arithmetic digital filter in a partial-response maximum-likelihood disk drive system
US5287299A (en) 1992-05-26 1994-02-15 Monolith Technologies Corporation Method and apparatus for implementing a digital filter employing coefficients expressed as sums of 2 to an integer power
JPH0677767A (ja) 1992-08-26 1994-03-18 Sony Corp ノンリニアキャンセラー
US5311459A (en) * 1992-09-17 1994-05-10 Eastman Kodak Company Selectively configurable integrated circuit device for performing multiple digital signal processing functions
JPH06104694A (ja) 1992-09-22 1994-04-15 Sony Corp デジタルフィルタ
US5305349A (en) 1993-04-29 1994-04-19 Ericsson Ge Mobile Communications Inc. Quantized coherent rake receiver
US5414732A (en) 1993-05-17 1995-05-09 Loral Aerospace Corp. Adaptive equalizer and method for operation at high symbol rates
US5379242A (en) * 1993-09-01 1995-01-03 National Semiconductor Corporation ROM filter
US5483549A (en) 1994-03-04 1996-01-09 Stanford Telecommunications, Inc. Receiver having for charge-coupled-device based receiver signal processing
JP2856064B2 (ja) 1994-03-30 1999-02-10 日本電気株式会社 ディジタルフィルタ
ZA955600B (en) 1994-07-13 1996-04-02 Qualcomm Inc System and method for simulating interference received by subscriber units in a spread spectrum communication network
ZA965340B (en) * 1995-06-30 1997-01-27 Interdigital Tech Corp Code division multiple access (cdma) communication system
US6487190B1 (en) * 1996-06-27 2002-11-26 Interdigital Technology Corporation Efficient multichannel filtering for CDMA modems

Also Published As

Publication number Publication date
KR100383266B1 (ko) 2003-08-25
CA2259261C (en) 2003-10-21
EP0908008A1 (de) 1999-04-14
CN1117431C (zh) 2003-08-06
ES2137908T3 (es) 2004-02-16
ES2137908T1 (es) 2000-01-01
US6907024B2 (en) 2005-06-14
CA2259261A1 (en) 1997-12-31
JP3550598B2 (ja) 2004-08-04
AU3499697A (en) 1998-01-14
KR20000022282A (ko) 2000-04-25
JPH11513213A (ja) 1999-11-09
ATE240611T1 (de) 2003-05-15
US7631027B2 (en) 2009-12-08
DE69721991D1 (de) 2003-06-18
US6487190B1 (en) 2002-11-26
CA2434522A1 (en) 1997-12-31
WO1997050173A1 (en) 1997-12-31
DE69736444D1 (de) 2006-09-14
EP1739832A3 (de) 2007-12-26
EP0908008B1 (de) 2003-05-14
EP1739832A2 (de) 2007-01-03
EP1337040B1 (de) 2006-08-02
ES2268207T3 (es) 2007-03-16
DE908008T1 (de) 1999-10-21
US20050223049A1 (en) 2005-10-06
EP1337040A1 (de) 2003-08-20
HK1017175A1 (en) 1999-11-12
DK0908008T3 (da) 2003-09-15
HK1059992A1 (en) 2004-07-23
ATE335304T1 (de) 2006-08-15
DE69736444T2 (de) 2007-08-02
US20030099284A1 (en) 2003-05-29
CN1223754A (zh) 1999-07-21

Similar Documents

Publication Publication Date Title
DE69721991T2 (de) Effiziente mehrkanalfilterung für cdma-modems
DE3044208C2 (de) Interpolator zur Erhöhung der Wortgeschwindigkeit eines digitalen Signals
DE60013443T2 (de) Signalangepasstes filter mit reduziertem leistungsverbrauch unter verwendung von vorberechnungen
DE60009759T2 (de) Signalangepasstes filter unter verwendung von vorgegebener kombinationen im zeitmultiplex-verfahren
DE69838046T2 (de) Direktsequenzspektrumkorrelator
DE69925326T2 (de) CDMA-Empfänger mit paraleller Interferenzunterdrückung und -gewichtung
DE69937156T2 (de) Verfahren und vorrichtung zur zuweisung von walsh-kodes
DE69914087T2 (de) Digitales filter ohne multiplizierer
DE10316803B4 (de) Verfahren und Vorrichtung zur Kanalschätzung in Funksystemen durch MMSE-basierte rekursive Filterung
DE19643167A1 (de) Digitalfilteranordnung und zugehöriges Betriebsverfahren
EP1252725B1 (de) Einrichtung zur durchführung von suchprozeduren in einem mobilfunkempfänger
DE60206990T2 (de) Entzerrung mit globaler minimierung des mittleren quadratischen Fehlers
EP1177638B1 (de) Empfängerschaltung für kommunikationsendgerät und verfahren zur signalverarbeitung in einer empfängerschaltung
DE10250555A1 (de) Verfahren zur Ermittlung von Filterköffizienten eines digitalen Filters und digitales Filter
EP1584151B1 (de) Verfahren zum übertragen eines Daten-Worts
WO2003088516A1 (de) Verfahren und vorrichtung zur berechnung eines iterierten zustands einer rückgekoppelten schieberegisteranordnung
DE19625054A1 (de) Verfahren und System zur Übertragung von Mehrträger-Signalen mit einem reduzierten Spitzen-/Mittelwertverhältnis
DE69924016T2 (de) Flexibler cdma kombinierer
DE10241693B4 (de) Verfahren und Vorrichtung zur Durchführung mehrerer Korrelationsprozeduren in einer Mobilfunkumgebung
DE60216692T2 (de) Digitaler Nyquist-Filter
EP0477131B1 (de) Verfahren und Anordnungen zur Abtastratenwandlung
EP1400018B1 (de) Signalgenerator für ein dsss- oder cdma-signal
DE102004012037B4 (de) Abtastratenumsetzer
EP1391053B1 (de) Empfangseinrichtung für ein cdma-nachrichtenübertragungssystem, sowie adaptives cdma-interferenzunterdückungsverfahren
DE19929726C1 (de) Rake-Finger eines CDMA-Mobilfunk-Empfangsteils

Legal Events

Date Code Title Description
8364 No opposition during term of opposition