DE102005018858B4 - Digitales Filter und Verfahren zur Bestimmung seiner Koeffizienten - Google Patents

Digitales Filter und Verfahren zur Bestimmung seiner Koeffizienten Download PDF

Info

Publication number
DE102005018858B4
DE102005018858B4 DE102005018858A DE102005018858A DE102005018858B4 DE 102005018858 B4 DE102005018858 B4 DE 102005018858B4 DE 102005018858 A DE102005018858 A DE 102005018858A DE 102005018858 A DE102005018858 A DE 102005018858A DE 102005018858 B4 DE102005018858 B4 DE 102005018858B4
Authority
DE
Germany
Prior art keywords
delay element
output
value
variable
digital filter
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 - Fee Related
Application number
DE102005018858A
Other languages
English (en)
Other versions
DE102005018858A1 (de
Inventor
Andreas Dr. Menkhoff
Holger Gryska
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Infineon Technologies AG
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 Infineon Technologies AG filed Critical Infineon Technologies AG
Priority to DE102005018858A priority Critical patent/DE102005018858B4/de
Priority to US11/410,395 priority patent/US8775492B2/en
Publication of DE102005018858A1 publication Critical patent/DE102005018858A1/de
Application granted granted Critical
Publication of DE102005018858B4 publication Critical patent/DE102005018858B4/de
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/06Non-recursive filters
    • H03H17/0621Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing
    • H03H17/0635Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing characterized by the ratio between the input-sampling and output-delivery frequencies
    • H03H17/065Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing characterized by the ratio between the input-sampling and output-delivery frequencies the ratio being integer
    • H03H17/0664Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing characterized by the ratio between the input-sampling and output-delivery frequencies the ratio being integer where the output-delivery frequency is lower than the input sampling frequency, i.e. decimation
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/0219Compensation of undesirable effects, e.g. quantisation noise, overflow
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/0248Filters characterised by a particular frequency response or filtering method
    • H03H17/028Polynomial filters
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/06Non-recursive filters
    • H03H17/0621Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing
    • H03H17/0635Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing characterized by the ratio between the input-sampling and output-delivery frequencies
    • H03H17/065Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing characterized by the ratio between the input-sampling and output-delivery frequencies the ratio being integer
    • H03H17/0657Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing characterized by the ratio between the input-sampling and output-delivery frequencies the ratio being integer where the output-delivery frequency is higher than the input sampling frequency, i.e. interpolation
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/06Non-recursive filters
    • H03H17/0621Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing
    • H03H17/0635Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing characterized by the ratio between the input-sampling and output-delivery frequencies
    • H03H17/0671Cascaded integrator-comb [CIC] filters
    • 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
    • H03H2017/0245Measures to reduce power consumption

Landscapes

  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Algebra (AREA)
  • General Physics & Mathematics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

Digitales Filter,
welches eine digitale Eingangsfolge (1) in eine digitale Ausgangsfolge (2) umsetzt,
mit einer Integratorstufe (3) und
einer weiteren Stufe (4),
wobei die Integratorstufe (3) und die weitere Stufe (4) mit einer unterschiedlichen Taktfrequenz arbeiten und
die Integratorstufe (3) mehrere rückgekoppelte Verzögerungsglieder (5) umfasst,
dadurch gekennzeichnet,
dass das digitale Filter (10; 11) derart ausgestaltet ist, dass jedes rückgekoppelte Verzögerungsglied (5) auf einen für das jeweilige rückgekoppelte Verzögerungsglied (5) bestimmten Wert setzbar ist, und
dass jeder bestimmte Wert unabhängig von einer Belegung der rückgekoppelten Verzögerungsglieder (5) ist.

Description

  • Die vorliegende Erfindung betrifft ein digitales Filter, insbesondere ein digitales Filter, dessen Übertragungsfunktion an die Übertragungsfunktion eines FIR-Filters angenähert werden kann, und ein Verfahren zur Bestimmung von Koeffizienten des digitalen Filters.
  • Die DE 199 19 575 C1 betrifft eine Kammfilteranordnung zur Dezimation einer Folge von digitalen Eingangswerten in eine Folge von digitalen Ausgangswerten um einen nicht ganzzahligen Faktor.
  • Die EP 0 889 588 B1 betrifft eine Filterkombination zur Umsetzung einer Abtastrate eines digitalisierten Signals. Der Grundgedanke der EP 0 889 588 B1 besteht dabei darin, die Schaltung zur Bandbegrenzung und die Schaltung zur Abtastratenwandlung miteinander zu verschmelzen.
  • In der US 2003/00 699 11 A1 werden ein Filterverfahren und ein Filter, welches dieses Filterverfahren implementiert, beschrieben. Dabei wird ein Signal durch mindestens ein reales FIR-Filter mit mindestens einem Sperrfrequenzpaar, dessen unterschiedliche Frequenzen auf unterschiedlichen Seiten mindestens einer Faltungsfrequenz symmetrisch sind, gefiltert. Dabei werden rückgekoppelte Verzögerungsglieder eines digitalen Dezimationsfilters, welches keine Integratorstufe aufweist, zurückgesetzt (d. h. auf den Wert 0 gesetzt).
  • Die US 5751 615 A betrifft eine Implementierung eines digitalen Mehrstufen-Dezimationsfilters für einen Analog-Digital-Wandler.
  • Die DE 37 44 187 A1 beschreibt ein einstellbares digitales elektrisches Filter, bei dem der gesamte Übertragungsfrequenzbereich in M Teilfrequenzbereiche unterteilt ist und bei dem die Übertragungsfaktoren der einzelnen Teilfrequenzbereiche einstellbar sind. Zwar wird der gesamte Übertragungsfrequenzbereich des digitalen elektrischen Filters gemäß in M Teilfrequenzbereiche unterteilt, aber es wird kein Verfahren zur Bestimmung von Koeffizienten angegeben, bei welchem eine Impulsantwort eines vorgegebenen FIR-Filters in mehrere Segmente aufgeteilt wird.
  • Auf dem Gebiet der digitalen Signalverarbeitung existieren unterschiedlichste Filter zur Abtastratenwandlung. Dabei spricht man von einer Abtastratenwandlung, wenn eine Eingangsfolge einer Schaltung, beispielsweise eines Filters, in eine Ausgangsfolge der Schaltung überführt wird, wobei die Eingangsfolge und die Ausgangsfolge unterschiedliche Signalraten bzw. Abtastraten aufweisen.
  • Bei einem FIR-Filter (FIR = Finite Impuls Response, d. h. Filter mit einer endlichen Impulsantwort) wird eine sehr einfache Signalverarbeitung mit einer hohen Taktrate und eine komplizierte Signalverarbeitung auf einer im Vergleich niedrigen Taktrate vollzogen. Dabei ist es nach dem Stand der Technik üblich, ein FIR-Filter derart aufzubauen, dass jeder Eingangswert mit einem Filterkoeffizienten gewichtet wird und anschließend eine Summe aller gewichteten Eingangswerte gebildet wird. Da dabei häufig eine Gewichtung (d. h. eine Multiplikation mit einem Koeffizienten) und eine Addition bewerkstelligt werden muss, ist die Schaltungstechnik von digitalen Signalprozessoren heute extra so ausgelegt, dass die Gewichtung und Addition in einem Schritt bzw. einem Befehl erfolgt.
  • Man unterscheidet bei FIR-Filtern Dezimationsfilter und Interpolationsfilter, welche in der Regel eine Integratorstufe und eine weitere Stufe aufweisen, die mit unterschiedlichen Taktfrequenzen arbeiten. Bei einem Dezimationsfilter weist die Eingangsfolge eine höhere Signalrate als die Ausgangsfolge auf, während es bei einem Interpolationsfilter genau umgekehrt ist.
  • Bei einem Dezimationsfilter mit einem Dezimationsfaktor von 32 (Verhältnis der höheren Signalrate zur niedrigeren Signalrate) benötigt man beispielsweise bei 128 Abgriffen (Taps) 128 Multiplikationen und Additionen bei der niedrigen Taktrate, was vier Multiplikationen und Additionen bei der hohen Taktrate entspricht.
  • Mit FIR-Filtern lassen sich bezüglich der Übertragungsfunktion der FIR-Filter nahezu beliebig ausgestaltete Dämpfungen im Durchlass- und Sperrbereich erzielen.
  • Soll mit einem möglichst aufwandsarm zu implementierenden FIR-Filter ein sehr schmaler Durchlassbereich realisiert werden, so greift man dabei häufig auf Kammfilter zurück (siehe „Multirate Filter Designs Using Comb Filters”, IEEE Transactions Circuit and Systems, Seiten 913–924, November 1984). Dabei wird bei der Interpolation (ein Kammfilter wird als Interpolationsfilter eingesetzt) die Eingangsfolge mit einer vergleichbar niedrigen Signalrate auf die weitere Stufe gegeben und in eine Ausgangsfolge mit einer hohen Signalrate überführt. Dagegen wird bei der Dezimation (ein Kammfilter wird als Dezimationsfilter eingesetzt) die Eingangsfolge mit einer vergleichbar hohen Signalrate auf die Integratorstufe gegeben und in eine Ausgangsfolge mit einer im Vergleich niedrigen Signalrate überführt. Das heißt, sowohl als Interpolationsfilter als auch als Dezimationsfilter arbeitet die Integratorstufe des Kammfilters mit einer höheren Taktfrequenz als seine weitere Stufe. Dabei weist die Integratorstufe mindestens ein rückgekoppeltes Verzögerungsglied beziehungsweise einen Integrierer oder Integrator und die weitere Stufe mindestens ein Verzögerungsglied auf. Ein Kammfilter höherer Ordnung erhält man, wenn die Integratorstufe mehrere rückgekoppelte Verzögerungsglieder oder die weitere Stufe mehrere Verzögerungsglieder aufweist. Die Struktur eines Kammfilters ist schaltungstechnisch einfach aufzubauen.
  • Das Kammfilter besitzt allerdings den Nachteil, dass die Nullstellen der Übertragungsfunktion aufeinander und nicht nebeneinander liegen, wodurch die Übertragungsfunktion des Kammfilters nur schmalbandige Sperrbereiche aufweist, was den Namen „Kammfilter” erklärt.
  • Ein weiterer Nachteil besteht darin, dass die rückgekoppelten Verzögerungsglieder beziehungsweise Integratoren der Integratorstufe ein unendliches Gedächtnis aufweisen, so dass ein einmal beispielsweise durch Leakage auftretender Bitfehler nur durch ein Abschalten des Kammfilters korrigiert werden kann.
  • Deshalb ist es eine Aufgabe der vorliegenden Erfindung, ein digitales Filter mit einer Integratorstufe bereitzustellen, bei welchem die Übertragungsfunktion auch breitbandigere Sperrbereiche als ein Kammfilter aufweisen kann. Eine weitere Aufgabe der vorliegenden Erfindung ist es, ein digitales Filter bereitzustellen, bei welchem ein einmal auftretender Bitfehler im Vergleich zu einem Kammfilter rasch korrigiert wird. Schließlich ist es eine Aufgabe der vorliegenden Erfindung, ein digitales Filter bereitzustellen, welches im Vergleich zu einem Kammfilter einen geringeren Stromverbrauch aufweist.
  • Darüber hinaus liegt der Erfindung die Aufgabe zugrunde, ein Verfahren zur Bestimmung der Koeffizienten eines derartigen digitalen Filters bereitzustellen.
  • Erfindungsgemäß werden diese Aufgaben durch ein digitales Filter nach Anspruch 1 beziehungsweise ein Verfahren zur Bestimmung von Koeffizienten eines digitalen Filters nach Anspruch 26 gelöst. Die abhängigen Ansprüche definieren bevorzugte und vorteilhafte Ausführungen der Erfindung.
  • Im Rahmen der vorliegenden Erfindung wird ein digitales Filter bereitgestellt, welches eine digitale Eingangsfolge in eine digitale Ausgangsfolge umsetzt, wobei die Eingangsfolge eine andere Signalrate als die Ausgangsfolge aufweist. Dabei weist das digitale Filter eine Integratorstufe und eine weitere Stufe auf, wobei die Integratorstufe und die weitere Stufe mit unterschiedlichen Taktfrequenzen arbeiten. Die Integratorstufe besitzt mehrere rückgekoppelte Verzögerungsglieder und das digitale Filter ist derart ausgestaltet, dass jedes dieser rückgekoppelten Verzögerungsglieder insbesondere zu einem für alle rückgekoppelten Verzögerungsglieder gleichen Zeitpunkt auf einen für das jeweilige rückgekoppelte Verzögerungsglied bestimmten Wert, insbesondere auf 0, setzbar ist. Der für jedes rückgekoppelte Verzögerungsglied bestimmte Wert ist unabhängig von einer Belegung der rückgekoppelten Verzögerungsglieder.
  • Dass alle rückgekoppelten Verzögerungsglieder des digitalen Filters auf einen vorbestimmten Wert setzbar sind, kann dabei dadurch realisiert werden, dass das digitale Filter eine Steuerung aufweist, welche in Abhängigkeit eines vorbestimmten Zustands des digitalen Filters, einen speziellen Eingang (beispielsweise einen Rücksetzeingang) jedes rückgekoppelten Verzögerungsglieds derart ansteuert, dass das jeweilige rückgekoppelte Verzögerungsglied auf den entsprechenden vorbestimmten Wert gesetzt wird.
  • Wenn die rückgekoppelten Verzögerungsglieder auf einen vorbestimmten Wert gesetzt werden, wird ein eventuell vorhandener Bitfehler eliminiert. Darüber hinaus lässt sich das erfindungsgemäße digitale Filter derart ausgestalteten, dass es eine Übertragungsfunktion aufweist, bei welcher die Nullstellen nebeneinander liegen, weshalb die Übertragungsfunktion im Vergleich zu einer Übertragungsfunktion eines Kammfilters breitbandigere Sperrbereiche aufweist.
  • Insbesondere, wenn die rückgekoppelten Verzögerungsglieder auf 0 zurückgesetzt werden, kann die Größe (beispielsweise die Wortbreite) der rückgekoppelten Verzögerungsglieder im Vergleich zu digitalen Filtern nach dem Stand der Technik kleiner ausgestaltet sein, was zu einem im Vergleich zum Stand der Technik geringeren Stromverbrauch führt.
  • Bei einer bevorzugten Ausführungsform ist das digitale Filter als ein Dezimationsfilter ausgestaltet, so dass die Integratorstufe eingangsseitig und die weitere Stufe ausgangsseitig angeordnet ist. Dabei weist die weitere Stufe eingangsseitig ein Gewichtungsnetzwerk, welches eine Linearkombination der Ausgänge der Integratorstufe mit Koeffizienten des digitalen Filters realisiert, und ausgangsseitig ein Verzögerungsgliednetzwerk, welches ein oder mehrere Verzögerungsglieder umfasst, auf. Dabei sind die Ausgänge der Integratorstufe mit den Eingängen des Gewichtungsnetzwerks und die Ausgänge des Gewichtungsnetzwerks mit den Eingängen des Verzögerungsgliednetzwerks verbunden. Dabei können sowohl die rückgekoppelten Verzögerungsglieder der Integratorstufe wie auch die Verzögerungsglieder der weiteren Stufe, wenn die weitere Stufe mehrere Verzögerungsglieder umfasst, in Reihe angeordnet sein. Darüber hinaus kann jeweils nur jeder N-te Wert jedes Ausgangs der rückgekoppelten Verzögerungsglieder einen Eingangswert für die weitere Stufe bilden.
  • Indem die Koeffizienten des digitalen Filters entsprechend gewählt werden, kann das digitale Filter derart ausgestaltet werden, dass es nahezu jede beliebige Übertragungsfunktion aufweist.
  • Bei einer weiteren bevorzugten erfindungsgemäßen Ausführungsform ist das digitale Filter als ein Interpolationsfilter ausgestaltet, so dass die weitere Stufe eingangsseitig und die Integratorstufe ausgangsseitig angeordnet ist. Dabei weist die weitere Stufe eingangsseitig ein Verzögerungsgliednetzwerk, welches ein oder mehrere Verzögerungsglieder umfasst, und ausgangsseitig ein Gewichtungsnetzwerk, welches insbesondere eine Linearkombination von Ausgangswerten des Verzögerungsgliednetzwerkes und Koeffizienten des digitalen Filters realisiert, auf. Dabei können wiederum die rückgekoppelten Verzögerungsglieder der Integratorstufe und die Verzögerungsglieder der weiteren Stufe, wenn die weitere Stufe mehrere Verzögerungsglieder aufweist, in Reihe angeordnet sein. Insbesondere kann das digitale Filter derart ausgestaltet sein, dass zu jedem N-ten Takt der Integratorstufe jeder Ausgangswert des Gewichtungsnetzwerks einen Eingangswert der Integratorstufe bildet.
  • Ähnlich wie bei dem erfindungsgemäßen Dezimationsfilter kann durch eine geeignete Wahl der Koeffizienten des erfindungsgemäßen Interpolationsfilters eine nahezu beliebige Übertragungsfunktion realisiert werden.
  • Bei einer erfindungsgemäßen Ausführungsform können einige oder alle rückgekoppelten Verzögerungsglieder der Integratorstufe (vorzugsweise gemäß der „Switched Capacitor”-Technologie ausgestaltete) analoge Integratoren sein, wenn die rückgekoppelten Verzögerungsglieder periodisch rückgesetzt werden.
  • Analoge Integratoren können im Vergleich zu digital aufgebauten rückgekoppelten Verzögerungsgliedern vorteilhafter Weise kompakter aufgebaut werden. Sie können allerdings nur eingesetzt werden, wenn das digitale Filter derart ausgestaltet ist, dass es zu keinem Überlauf der rückgekoppelten Verzögerungsglieder beziehungsweise Integratoren kommen kann. Dies ist erfindungsgemäß dadurch der Fall, dass die rückgekoppelten Verzögerungsglieder oder bei dieser Ausführungsform die analogen Integratoren periodisch rückgesetzt werden.
  • Im Rahmen der vorliegenden Erfindung wird auch ein Verfahren zur Bestimmung von Koeffizienten für das vorab beschriebene digitale Filter bereitgestellt. Dabei wird eine Impulsantwort eines vorgegebenen FIR-Filters in L Segmente aufgeteilt und für jedes Segment ein dem jeweiligen Segment angenähertes Polynom M-1-ten Grades bestimmt. Aus den M·L Koeffizienten der Polynome werden dann M·L Koeffizienten des digitalen Filters bestimmt.
  • Insbesondere ist es von Vorteil, dass digitale Filter nicht mehr als Summe von gewichteten Eingangswerten zu beschreiben, sondern vielmehr als Summe von gewichteten Integratorausgängen bei der Dezimation beziehungsweise als Summe von gewichteten zeitlich verschobenen Eingangswerten bei der Interpolation. Liegt beispielsweise bei einem erfindungsgemäßen Dezimationsfilter ein Impuls als Eingangssignal an, so ist die zeitliche Funktion des Ausgangswerts am vom Eingang her gesehen ersten Integratorausgang eine Konstante, am zweiten Integratorausgang eine Gerade, am dritten Integratorausgang eine Parabel zweiter Ordnung, am vierten Integratorausgang eine Parabel dritter Ordnung usw..
  • Die vorliegende Erfindung eignet sich insbesondere zum Einsatz bei der digitalen Signalverarbeitung, um einen digitalen Eingangstrom mit einer Rate in einen digitalen Ausgangstrom mit einer anderen Rate umzusetzen, wobei die Übertragungsfunktion der eines FIR-Filters entspricht. Selbstverständlich ist die Erfindung nicht auf diesen bevorzugten Anwendungsfall beschränkt, sondern sie kann zum Aufbau beliebiger digitaler Filter eingesetzt werden.
  • Die vorliegende Erfindung wird nachfolgend näher unter Bezugnahme auf die beigefügte Zeichnung anhand bevorzugter Ausführungsbeispiele erläutert.
  • 1 stellt eine erste Ausführungsform eines erfindungsgemäßen Interpolationsfilters dar.
  • 2 stellt eine erste Ausführungsform eines erfindungsgemäßen Dezimationsfilters dar.
  • 3 stellt eine Impulsantwort eines mit einem erfindungsgemäßen Filter zu realisierenden FIR-Filters dar, welche in verschiedene Segmente geteilt ist.
  • 4 stellt ein erfindungsgemäßes Filter dar, wobei die Koeffizienten derart gewählt sind, dass die Übertragungsfunktion des erfindungsgemäßen Filters einem vorgegebenen Hamming-Fenster gleicht.
  • 5 stellt die Übertragungsfunktion beziehungsweise den Frequenzgang des Hemming-Fensters im Vergleich zu der daran angenäherten Übertragungsfunktion des erfindungsgemäßen Filters dar.
  • 6 stellt eine spezielle Ausführungsform eines erfindungsgemäßen Interpolationsfilters dar.
  • 7 stellt eine spezielle Ausführungsform eines erfindungsgemäßen Dezimationsfilters dar.
  • In 1 ist ein erfindungsgemäßes Interpolationsfilter 10 dargestellt, welches eine an einem Eingang 1 des Filters 10 anliegende Eingangsfolge 1 in eine an einem Ausgang 2 des Filters 10 abgreifbare Ausgangsfolge 2 umsetzt. Dabei teilt eine gestrichelte Linie das Filter 10 in eine Integratorstufe 3 und eine weitere Stufe 4, wobei die Integratorstufe 3 mit einem um einen Faktor N schnelleren Takt als die weitere Stufe 4 arbeitet. Der Takt der Integratorstufe 3 beziehungsweise weiteren Stufe 4 wird dabei Registern der Integratorstufe 3 beziehungsweise der weiteren Stufe 4 zugeführt.
  • Eingangsseitig der weiteren Stufe 4 ist ein Verzögerungsgliednetzwerk bzw. Registernetzwerk 14 angeordnet, welches L-1 Register 6 umfasst, welche in Reihe angeordnet sind, wobei jeweils ein Ausgang eines der Register 6 mit einem Eingang eines nachfolgenden Registers 6 verbunden ist. Der Eingang des ersten Registers 6 ist mit dem Eingang des Interpolationsfilters 10 verbunden. Ausgangswerte A2-AL der Register 6 sowie ein Ausgangswert bzw. Wert A1 des Eingangs des Interpolationsfilters 10 bilden Eingänge eines Gewichtungsnetzwerks, welches M Abschnitte 7 umfasst. In jedem Abschnitt 7 wird jeder Ausgangswert A1–AL jeweils mit einem Koeffizienten KI 1,1–KI L,M multipliziert und aufaddiert, woraus sich M Summen SI 1–SI M ergeben. Zu jedem Takt der weiteren Stufe 4, das heißt zu jedem N-ten Takt der Integratorstufe 3 werden diese Summen über M Abtaster 13 der Integratorstufe 3 zugeführt.
  • Die Integratorstufe 3 besteht dabei aus M-1 rückgekoppelten Registern 5 welche in Reihe angeordnet sind, wobei jeweils der Ausgang jedes Registers auf einen Summationsknoten zurückgeführt wird, dessen Ausgang mit dem Eingang des jeweiligen Registers verbunden ist. M-1 Summen SI 1–SI M-1 werden jeweils zu dem N-ten Takt der Integratorstufe 3 in die rückgekoppelten Register 5 geladen (d. h. das entsprechende rückgekoppelte Register wird auf den Wert der entsprechenden Summe gesetzt), wobei die übrig bleibende Summe SI M dem Summationsknoten desjenigen rückgekoppelten Registers 5 zugeführt wird, welches am weitesten vom Ausgang 2 der Integratorstufe 3 beziehungsweise des Interpolationsfilters 10 entfernt liegt.
  • In 2 ist ein Dezimationsfilter 11 dargestellt, welches ebenfalls eine Integratorstufe 3 und eine weitere Stufe 4 umfasst. Wiederum arbeitet die Integratorstufe 3 mit einem Takt, welcher um den Faktor N größer als der Takt ist, mit welchem die weitere Stufe 4 arbeitet. Im Unterschied zum in der 1 dargestellten Interpolationsfilter 10 ist die Integratorstufe 3 bei dem Dezimationsfilter 11 eingangsseitig und die weitere Stufe 4 ausgangsseitig angeordnet.
  • Ähnlich wie bei dem Interpolationsfilter 10 sind M rückgekoppelte Register 5 der Integratorstufe 3 in Reihe angeordnet, so dass der Ausgang eines Registers jeweils mit einem Summationsknoten verbunden ist, dessen Ausgang mit dem Eingang des nächsten Registers verbunden ist. Dabei werden zu jedem N-ten Takt der Integratorstufe 3 die Werte der Ausgänge der rückgekoppelten Register 5 der weiteren Stufe 4 als Eingangswerte E1–EM zugeführt und zusätzlich werden zu jedem N-ten Takt die rückgekoppelten Register 5 auf den Wert 0 zurückgesetzt.
  • Die weitere Stufe 4 umfasst ein Gewichtungsnetzwerk, welches L Abschnitte aufweist, und ein Registernetzwerk 14, welches L-1 Register 6 umfasst. In jedem Abschnitt 7 werden die Eingangswerte E1–EM jeweils mit einem Koeffizienten KD 1,1–KD L,M gewichtet und zusammenaddiert, woraus sich für jeden Abschnitt 7 eine Summe SD 1–SD L ergibt, welche dem Registernetzwerk 14 zugeführt werden. Dieses Registernetzwerk 14 umfasst L-1 Register 6, welche in Reihe angeordnet sind. Dabei ist jedes Register 6 ausgangsseitig mit einem Summationsknoten verbunden, welchem auch eine Summe SD 1–SD L-1 zugeführt wird, wobei der Ausgang dieses Summationsknotens mit dem Eingang des nächsten Registers 6 verbunden ist. Der Ausgang des Summationsknotens am Ausgang des letzten Registers 6 ist mit dem Ausgang 2 der weiteren Stufe 4 beziehungsweise des Dezimationsfilters 11 gleichzusetzen, wohingegen die Summe SD L dem ersten Register 6 eingangsseitig zugeführt wird.
  • Um die Koeffizienten des erfindungsgemäßen Dezimationsfilters 11 bzw. Interpolationsfilters 10 zu bestimmen, damit dieses Dezimationsfilter 11 bzw. Interpolationsfilter 10 eine Übertragungsfunktion aufweist, welche einem vorgegebenen FIR-Filter entspricht, wird erfindungsgemäß folgendermaßen vorgegangen, wie es mit Hilfe der 3 im Folgenden erläutert wird.
  • In einem ersten Schritt wird die Impulsantwort 9 des vorgegebenen FIR-Filters ermittelt, welche in 3 dargestellt ist und welche bei dem gewählten Beispiel 24 Stützstellen besitzt. Dabei ist in 3 auf der X-Achse die Zeit und auf der Y-Achse die Amplitude aufgetragen. Wenn der Dezimationsfaktor bzw. Interpolationsfaktor N mit 8 gewählt wird, kann die Impulsantwort 9 in drei gleich lange Segmente 8 der Länge 8 (jeweils acht Stützstellen) aufgeteilt werden, wodurch der Faktor L mit 3 gewählt ist. Werden nun die drei Segmente 8 jeweils durch Polynome der zweiten Ordnung angenähert, wie es in 3 dargestellt ist, wird dadurch der Faktor M ebenfalls auf 3 eingestellt, d. h. M-1 entspricht der Ordnung der Polynome. Aus den aus der Annäherung ermittelten Koeffizienten k1,1–k3,3 der Polynome lassen sich nun sowohl die Koeffizienten KI 1,1–KI 3,3 des Interpolationsfilters 10 wie auch die Koeffizienten KD 1,1–KD 3,3 des Dezimationsfilters 11 berechnen.
  • Ist die Anzahl der Stützstellen der Segmente (8 in 3) gleich M, d. h. die Anzahl der Stützstellen ist um 1 größer als die Ordnung der Polynome, dann werden die Stützstellen exakt bestimmt, so dass es sich dabei um keine Annäherung mehr handelt.
  • Die Berechnung der Koeffizienten eines erfindungsgemäßen Dezimationsfilters soll durch folgendes Beispiel weiter erläutert werden. Dabei sei angenommen, dass ein Tiefpass, dessen Übertragungsfunktion ein Hamming-Fenster ist und dessen Impulsantwort 128 Stützstellen aufweist, durch das erfindungsgemäße Dezimationsfilter realisiert werden soll. Der Wert W der 128 Stützstellen wird dabei durch folgende Formel berechnet:
    Figure 00130001
  • Wählt man den Faktor N, das heißt den Dezimationsfaktor, mit 32, so unterteilt sich die Impulsantwort in vier Segmente (d. h. L = 4) mit jeweils 32 Stützstellen, so dass diese vier Segmente jeweils mit einem Polynom anzunähern sind. Dabei werden bei diesem Beispiel die vier Segmente jeweils mit einem quadratischen Polynom, Polynom 2. Ordnung (d. h. M = 3), angenähert, obwohl eine Potenzreihenentwicklung des Kosinus auch viel höhere Potenzen aufweist. Durch die vier Polynome werden somit 12 Koeffizienten bestimmt, aus welchen dann die 12 Koeffizienten des Gewichtungsnetzwerks des Dezimationsfilters 11 bestimmt werden. In 4 ist das Dezimationsfilter 11 dargestellt, wobei die in 4 angegebenen Koeffizienten des Gewichtungsnetzwerks entsprechend dem vorab skizzierten Verfahren berechnet worden sind. Dabei ist der Dezimationsfaktor 32, was bedeutet, dass
    • – die Register der Integratorstufe 32-mal so schnell getaktet werden wie die Register der weiteren Stufe,
    • – die Register der Integratorstufe nach jedem 32-ten Takt der Integratorstufe auf 0 zurückgesetzt werden, und
    • – nach jedem 32-ten Takt der Integratorstufe die Ausgangswerte der Register der Integratorstufe von der weiteren Stufe übernommen werden.
  • In 5 ist die Übertragungsfunktion des originalen Hamming-Fensters zusammen mit der Übertragungsfunktion des erfindungsgemäßen Dezimationsfilters 11 dargestellt. Dabei ist auf der X-Achse das Verhältnis der Frequenz zur Frequenz der Integratorstufe dargestellt, während auf der Y-Achse die Dämpfung dargestellt ist. Man erkennt, dass die Übertragungsfunktion des erfindungsgemäßen Dezimationsfilters 11 hinreichend gut mit der Übertragungsfunktion des originalen Hamming-Fensters übereinstimmt. Dabei ist zu berücksichtigen, dass zur Berechnung eines Ausgangswerts des originalen Hamming-Fensters 128 Befehle auf einem gängigen DSP (Digitalen Signalprozessor) durchgeführt werden müssen, wobei dabei unter einem Befehl die Multiplikation eines Koeffizienten mit einem Eingangswert und das Aufaddieren auf eine Zwischensumme verstanden wird. Dagegen werden zur Berechnung eines Ausgangswerts des in 4 dargestellten erfindungsgemäßen Dezimationsfilters 11 nur 15 solcher Befehle (12 Koeffizienten und jeweils einen Summationsknoten am Ausgang der 3 Register der weiteren Stufe) benötigt. Das heißt, der Aufwand zur Berechnung eines Ausgangswertes des erfindungsgemäßen Dezimationsfilters 11 beträgt nur 11,7% des Aufwandes, welcher zur Berechnung eines Ausgangswertes des originalen Hamming-Fensters benötigt wird.
  • Bei einem weiteren Vergleich zwischen herkömmlichen Dezimationsfiltern bzw. Interpolationsfiltern und erfindungsgemäßen Dezimationsfiltern bzw. Interpolationsfiltern zeigt sich, dass bei einer vorgegebenen Rate der Ausgangswerte der Aufwand bei herkömmlichen Filtern proportional zum Faktor N (Dezimationsfaktor) ansteigt, während bei erfindungsgemäßen Filtern nur die Wortbreite von Multiplizierern angepasst werden muss, da die rückgekoppelten Register seltener zurückgesetzt werden, so dass sie sich höher aufakkumulieren. Die Anzahl der Multiplizierer bleibt jedoch bei den erfindungsgemäßen Filtern konstant.
  • Erfindungsgemäß ist es möglich, den Aufwand zur Berechnung der Ausgangswerte weiter zu reduzieren, indem bei dem erfindungsgemäßen Filter mehrere Befehle zusammengefasst werden. Dies ist insbesondere dann sinnvoll, wenn das erfindungsgemäße Filter auf einer sehr hohen Frequenz arbeitet und direkt in Hardware (und nicht mittels eines DSP) implementiert wird. Eine Zusammenfassung von mehreren Befehlen soll im Folgenden genauer ausgeführt werden. Dazu sei angenommen, dass ein erfindungsgemäßes Interpolationsfilter (siehe 1) und ein erfindungsgemäßes Dezimationsfilter (siehe 2) existiert, welche ein herkömmliches Kammfilter 3. Ordnung realisieren und deren Koeffizienten in Tabelle 1 dargestellt sind.
    KI i,j bzw. KD i,j j = 1 j = 2 J = 3
    i = 1 0 0 1
    i = 2 (N – 1)·N/2 N –2
    i = 3 (N + 1)·N/2 –N 1
    Tabelle 1: Koeffizienten des erfindungsgemäßen Filters
  • Gemäß obiger Tabelle 1 gilt beispielsweise für den Koeffizienten KI 2,1 = (N – 1)·N/2 = KD 2,1, vergleiche dazu 1 und 2. Dabei ist N der Dezimationsfaktor beziehungsweise Interpolationsfaktor.
  • Ein erfindungsgemäßes Interpolationsfilter 10 mit den in Tabelle 1 dargestellten Koeffizienten lässt sich durch Zusammenfassen verschiedener Befehle weiter vereinfachen, wie es in 6 dargestellt ist.
  • Das erfindungsgemäße Interpolationsfilter 10 weist eingangsseitig eine weitere Stufe 4 und ausgangsseitig eine Integratorstufe 3 auf. Dabei werden die Register 31, 32 der weiteren Stufe 4 mit dem Takt der weiteren Stufe 4 und die rückgekoppelten Register 33, 34 der Integratorstufe 3 mit dem Takt der Integratorstufe 3 getaktet. Der Takt der Integratorstufe 3 ist N-mal schneller als der Takt der weiteren Stufe 4.
  • Das Eingangssignal 1 wird zum einen einem Summationsknoten 46 und zum anderen einem ersten Register 31 der weiteren Stufe 4 zugeführt. Der Ausgang des ersten Registers 31 wird einem zweiten Register 32 der weiteren Stufe 4, einem Multiplizierer 41 und einem Multiplizierer 42 zugeführt. Der Multiplizierer 41 multipliziert den Ausgangswerts des ersten Registers 31 mit 2, wobei ein entstehende Ausgangswert VI 1 des Multiplizierers 41 durch den Summationsknoten 46 mit dem Eingangswert 1 des Interpolationsfilters 10 addiert wird, wodurch sich ein Wert VI 2 ergibt, welcher einem Summationsknoten 47 zugeführt wird. In diesem Summationsknoten 47 wird der Wert mit dem Ausgangswert des zweiten Registers 32 addiert, wodurch sich ein erster Ausgangswert A1 der weiteren Stufe 4 ergibt. Mit dem Multiplizierer 42 wird der Ausgangswert des ersten Registers 31 mit N multipliziert, wodurch sich ein Wert VI 3 ergibt. Durch einen Multiplizierer 43 wird der Ausgangswert des zweiten Registers 32 mit N multipliziert, was einen Wert VI 4 ergibt. In einem Summationsknoten 48 wird der Wert VI 4 von dem Wert VI 3 subtrahiert, wodurch sich ein zweiter Ausgangswert A2 der weiteren Stufe 4 ergibt. In einem weiteren Summationsknoten 49 wird der Wert VI 3 mit dem Wert VI 4 addiert, wodurch sich ein Wert VI 5 ergibt. Mithilfe des Multiplizierers 44 wird der Wert VI 5 mit N multipliziert, was einen Wert VI 6 ergibt. Durch einen Summationsknoten 50 wird der zweite Ausgangswert A2 von dem Wert VI 6 subtrahiert, was einen Wert V1 7 ergibt. Zur Berechnung eines dritten Ausgangswerts A3 der weiteren Stufen 4 wird der Wert VI 7 durch einen Multiplizierer 45 halbiert.
  • Nach jedem N-ten Takt (N entspricht dem Interpolationsfaktor) der Integratorstufe 3 werden die drei Ausgangswerte A1–A3 der weiteren Stufe 4 von der Integratorstufe 3 wie folgt übernommen. Der zweite Ausgangswert A2 wird in ein erstes rückgekoppeltes Register 33 der Integratorstufe 3 und der dritte Ausgangswerts A3 wird in ein zweites rückgekoppeltes Register 34 der Integratorstufe 3 geladen. Dagegen wird der erste Ausgangswert A1 einem Summationsknoten 51 zugeführt, welchem auch der Ausgang des ersten rückgekoppelten Registers 33 zugeführt ist. Der Ausgang dieses Summationsknotens 51 ist mit dem Eingang des ersten rückgekoppelten Registers 33 verbunden. Der Ausgang des ersten rückgekoppelten Registers 33 ist mit einem Summationsknoten 52 verbunden, welchem auch der Ausgang des zweiten rückgekoppelten Registers 34 zugeführt ist und dessen Ausgang mit dem Eingang des zweiten rückgekoppelten Registers 34 verbunden ist. Der Ausgang des zweiten rückgekoppelten Registers 34 ist auch der Ausgang 2 der Integratorstufe und damit des Interpolationsfilters 10.
  • Unter der Voraussetzung, dass die Eingangswerte des Interpolationsfilters 10 maximal 1 sein können, können die Maximalwerte berechnet werden, welche von der weiteren Stufe 4 in die rückgekoppelten Register 33, 34 der Integratorstufe 3 übernommen werden. Diese betragen für die in 6 dargestellte Ausführungsform für das erste rückgekoppelte Register 33 2·N und für das zweite rückgekoppelte Register 34 N2. Das heißt, dass die Wortbreite der rückgekoppelten Register zum Eingang des Interpolationsfilters 10 hin abnimmt, was im Gegensatz zu herkömmlichen Kammfiltern steht.
  • Darüber hinaus können die rückgekoppelten Register 33, 34 bei einem nicht dargestellten Ausführungsbeispiel auch durch analoge Integratoren ersetzt werden, da es aufgrund des Rücksetzens nicht möglich ist, dass die (analogen) Integratoren überlaufen.
  • In ähnlicher Weise kann auch ein erfindungsgemäßes Dezimationsfilter 11 realisiert werden, was in 7 dargestellt ist. Auch das Dezimationsfilter 3 besitzt eine Integratorstufe 3 und eine weitere Stufe 4. Die Register 2123 der Integratorstufe 3 werden mit dem Takt der Integratorstufe 3 und die Register 24, 25 der weiteren Stufe 4 werden mit dem Takt der weiteren Stufe 4 getaktet. Wie bei dem Interpolationsfilter 10 ist auch bei dem Dezimationsfilter 11 der Takt der Integratorstufe 3 N-mal schneller als der Takt der weiteren Stufe 4.
  • Der Eingang der Integratorstufe 3 und damit des Dezimationsfilters 11 ist mit einem Summationsknoten 61 verbunden, mit welchem auch der Ausgang des ersten rückgekoppelten Registers 21 der Integratorstufe 3 verbunden ist, wobei der Ausgang dieses Summationsknotens 61 dem ersten rückgekoppelten Register 21 zugeführt wird. Der Ausgang des ersten rückgekoppelten Registers 21 wird auch einem Summationsknoten 62 zugeführt, welchem wiederum der Ausgang des zweiten rückgekoppelten Registers 22 zugeführt ist und dessen Ausgang dem zweiten rückgekoppelten Register 22 eingangsseitig zugeführt wird. In ähnlicher Weise wird der Ausgang des zweiten rückgekoppelten Registers 22 auch einem weiteren Summationsknoten 63 zugeführt, welchem ebenfalls der Ausgang des dritten rückgekoppelten Registers 23 zugeführt ist, wobei der Ausgang des Summationsknotens 63 mit dem Eingang des dritten rückgekoppelten Registers 23 verbunden ist.
  • Zu jedem N-ten Takt der Integratorstufe 3 werden die drei rückgekoppelten Register 2123 auf 0 zurückgesetzt. Darüber hinaus werden zu diesem Zeitpunkt die Ausgangswerte (vor dem Zurücksetzen) der drei rückgekoppelten Register 2123 von der weiteren Stufe 4 übernommenen und bilden drei Eingangswerte E1–E3 der weiteren Stufe. In einem Multiplizierer 64 wird der erste Eingangswert E1 halbiert und ergibt somit einen Wert VD 1. Der Wert VD 1 wird in einem Summationsknoten 66 von dem zweiten Eingangswert E2 abgezogen, wodurch sich ein Wert VD 2 ergibt. In einem weiteren Multiplizierer 65 wird der Wert VD 1 mit N multipliziert, was einen Wert VD 3 ergibt. In einem Summationsknoten 67 wird der Wert VD 2 mit dem Wert VD 3 zusammen gezählt, woraus sich ein Wert VD 4 ergibt. Dieser Wert VD 4 wird in einem Multiplizierer 74 mit N multipliziert was einen Wert VD 5 ergibt. Der Wert VD 2 wird in einem Summationsknoten 68 von dem Wert VD 3 abgezogen, was einen Wert VD 6 ergibt. Um einen Wert VD 7 zu erhalten, wird in einem Multiplizierer 69 der Wert VD 6 mit N multipliziert. In einem Summationsknoten 70 wird der dritte Eingangswert E3 mit dem Wert VD 7 addiert und eingangsseitig einem ersten Register 24 der weiteren Stufe 4 zugeführt. Mit einem Multiplizierer 71 wird der dritte Eingangswert E3 mit 2 multipliziert, was einen Wert VD 8 ergibt. In einem Summationsknoten 72 wird der Wert VD 8 von dem Wert VD 5 abgezogen, woraus sich ein Wert VD 9 ergibt. Die Summation von dem Ausgang des ersten Registers 24 und dem Wert VD 9 wird in einem Summationsknoten 73 durchgeführt, dessen Ausgang einem zweiten Register 25 der weiteren Stufe 4 zugeführt wird. In einem Summationsknoten 75 wird der dritte Eingangswert E3 und der Ausgang des zweiten Registers 25 addiert, woraus sich der Ausgangswert 2 der weiteren Stufe 4 und damit der Ausgangswert 2 des erfindungsgemäßen Dezimationsfilters 11 ergibt.
  • Unter der Voraussetzung, dass der Eingangswert des Dezimationsfilters 11 maximal 1 ist, kann der höchstmögliche Wert, welchen die rückgekoppelten Register 2123 jeweils maximal aufweisen können, berechnet werden. Für einen Dezimationsfaktor N von 16 beträgt der maximale Wert des ersten rückgekoppelten Registers 21 16, des zweiten rückgekoppelten Registers 22 128 und des dritten rückgekoppelten Registers 23 688. Damit ist es ausreichend, das erste rückgekoppelte Register 21 mit einer Kapazität für 5 Bit, das zweite rückgekoppelte Register 22 für 8 Bit und das dritte rückgekoppelte Register 23 für 10 Bit auszulegen. Dies ist mit einem herkömmlichen Kammfilter dritter Ordnung zu vergleichen, wobei der Maximalwert 4096 beträgt, was einer Kapazität von 12 Bit entspricht.
  • Festzuhalten bleibt darüber hinaus, dass sowohl bei dem Interpolationsfilter 10 der 6 als auch bei dem Dezimationsfilter 11 der 7 jeweils nur eine Multiplikation mit 2, eine Multiplikation mit 1/2 und drei Multiplikationen mit N durchgeführt werden müssen. Dabei wird die Multiplikation mit 2 durch einen Shiftoperation um 1 Bit zum höchstwertigen Bit hin und die Multiplikation mit 1/2 durch eine Shiftoperation um 1 Bit zum niederwertigsten Bit hin realisiert. Wenn N geeignet gewählt wird, beispielsweise als Zweierpotenz, wird auch die Multiplikation mit N durch eine Shiftoperation, beispielsweise um ld(N) Bits zum höchstwertigen Bit hin, realisiert.
  • Des weiteren sollte erwähnt werden, dass durch das Setzen der rückgekoppelten Register der Integratorstufe 3 alle N Takte ein etwaiger Bitfehler, welcher sich beispielsweise durch Leakage eingeschlichen hat, spätestens nach N Takten der Integratorstufe 3 korrigiert beziehungsweise eliminiert ist.
  • Zusätzlich kann, da die Integratoren der Integratorstufe 3 durch rückgekoppelte Register ausgeführt sind, die Taktfrequenz der Integratorstufe sehr hoch gewählt werden.

Claims (28)

  1. Digitales Filter, welches eine digitale Eingangsfolge (1) in eine digitale Ausgangsfolge (2) umsetzt, mit einer Integratorstufe (3) und einer weiteren Stufe (4), wobei die Integratorstufe (3) und die weitere Stufe (4) mit einer unterschiedlichen Taktfrequenz arbeiten und die Integratorstufe (3) mehrere rückgekoppelte Verzögerungsglieder (5) umfasst, dadurch gekennzeichnet, dass das digitale Filter (10; 11) derart ausgestaltet ist, dass jedes rückgekoppelte Verzögerungsglied (5) auf einen für das jeweilige rückgekoppelte Verzögerungsglied (5) bestimmten Wert setzbar ist, und dass jeder bestimmte Wert unabhängig von einer Belegung der rückgekoppelten Verzögerungsglieder (5) ist.
  2. Digitales Filter nach Anspruch 1, dadurch gekennzeichnet, dass das digitale Filter (10; 11) derart ausgestaltet ist, dass zu einem für alle rückgekoppelten Verzögerungsglieder (5) gleichen Zeitpunkt jedes rückgekoppelte Verzögerungsglied (5) auf einen für das jeweilige rückgekoppelte Verzögerungsglied (5) vorbestimmten Wert gesetzt wird.
  3. Digitales Filter nach Anspruch 2, dadurch gekennzeichnet, dass das digitale Filter (10; 11) derart ausgestaltet ist, dass das Setzen auf einen vorbestimmten Wert periodisch erfolgt.
  4. Digitales Filter nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das digitale Filter derart ausgestaltet ist, dass das digitale Filter ein Dezimationsfilter (11) ist, so dass die Integratorstufe (3) eingangsseitig und die weitere Stufe (4) ausgangsseitig des digitalen Filters (11) angeordnet ist, dass die weitere Stufe (4) eingangsseitig ein Gewichtungsnetzwerk und ausgangsseitig ein Verzögerungsgliednetzwerk (14), welches mindestens ein Verzögerungsglied (6) umfasst, umfasst, dass dem Gewichtungsnetzwerk Ausgangssignale der Integratorstufe (3) eingangsseitig zugeführt sind, und dass Ausgangssignale (SD 1–SD L) des Gewichtungsnetzwerks dem Verzögerungsgliednetzwerk (14) eingangsseitig zugeführt sind.
  5. Digitales Filter nach Anspruch 4, dadurch gekennzeichnet, dass das Gewichtungsnetzwerk durch eine Linearkombination der Ausgangssignale der Integratorstufe (3) Eingangssignale (SD 1–SD L) für das Verzögerungsgliednetzwerk (14) bereitstellt.
  6. Digitales Filter nach Anspruch 4 oder 5, dadurch gekennzeichnet, dass die rückgekoppelten Verzögerungsglieder (5) der Integratorstufe (3) in Reihe angeordnet sind.
  7. Digitales Filter nach einem der Ansprüche 4–6, dadurch gekennzeichnet, dass für den Fall, dass das mindestens eine Verzögerungsglied der weiteren Stufe (4) mehrere Verzögerungsglieder (6) umfasst, diese in Reihe angeordnet sind.
  8. Digitales Filter nach einem der Ansprüche 4–7, dadurch gekennzeichnet, dass jeweils ein N-ter Wert jedes Ausgangs der rückgekoppelten Verzögerungsglieder (5) einen Eingangswert (E1–E3) der weiteren Stufe (4) darstellt.
  9. Digitales Filter nach einem der Ansprüche 4–8, dadurch gekennzeichnet, dass das digitale Filter (11) derart ausgestaltet ist, dass die weitere Stufe (4) L Abschnitte (7) und L-1 Verzögerungsglieder (6) umfasst, wobei L größer als 1 ist, dass jeder Abschnitt (7) derart ausgestaltet ist, dass er eine Funktion
    Figure 00230001
    realisiert, wobei i von 1 bis L läuft und ein Index des entsprechenden Abschnitts (7) ist, j ein Index des entsprechenden Eingangswerts der weiteren Stufe (4) ist, M die Anzahl der rückgekoppelten Verzögerungsglieder (5) der Integratorstufe (3) angibt, Ej ein Eingangswert der weiteren Stufe (4) ist, KD i,j ein Koeffizient und SD i ein Ausgangswert des i-ten Abschnitts (7) ist, dass dem ersten Verzögerungsglied der weiteren Stufe die Summe SD L zugeführt wird, dass der Ausgang jedes Verzögerungsgliedes (6) der weiteren Stufe (4) mit jeweils der Summe SD i verknüpft wird, wobei i von 1 bis L-1 läuft.
  10. Digitales Filter nach Anspruch 9, dadurch gekennzeichnet, dass die Koeffizienten derart eingestellt sind, dass Nullstellen der Übertragungsfunktion des digitalen Filters (11) nebeneinander liegen.
  11. Digitales Filter nach einem der Ansprüche 4–10, dadurch gekennzeichnet, dass die Integratorstufe (3) ein erstes, zweites und drittes rückgekoppeltes Verzögerungsglied (2123) umfasst, dass das erste rückgekoppelte Verzögerungsglied (21) eingangsseitig mit dem Eingang (1) des Filters (11), das zweite rückgekoppelte Verzögerungslied (22) eingangsseitig mit dem Ausgang des ersten rückgekoppelten Verzögerungsglied (21) und das dritte rückgekoppelte Verzögerungslied (23) eingangsseitig mit dem Ausgang des zweiten rückgekoppelten Verzögerungsglied (22) verbunden ist, dass das Filter (11) derart ausgestaltet ist, dass jeweils ein N-ter Wert des Ausgangs des ersten rückgekoppelten Verzögerungsglieds (21) der weiteren Stufe (4) als erster Eingangswert (E1), ein N-ter Wert des Ausgangs des zweiten rückgekoppelten Verzögerungsglieds (22) der weiteren Stufe (4) als zweiter Eingangswert (E2) und ein N-ter Wert des Ausgangs des dritten rückgekoppelten Verzögerungsglieds (23) der weiteren Stufe (4) als dritter Eingangswert (E3) zur Verfügung gestellt ist, dass eine erste Variable (V1) bestimmt wird, indem der erste Eingangswert (E1) durch 2 dividiert wird, dass eine zweite Variable (V2) bestimmt wird, indem die erste Variable (V1) von dem zweiten Eingangswert (E2) abgezogen wird, dass eine dritte Variable (V3) bestimmt wird, indem die erste Variable (V1) mit N multipliziert wird, dass eine vierte Variable (V4) bestimmt wird, indem die zweite Variable (V2) und die dritte Variable (V3) addiert werden, dass eine fünfte Variable (V5) bestimmt wird, indem die vierte Variable (V4) mit N multipliziert wird, dass eine sechste Variable (V6) bestimmt wird, indem die zweite Variable (V2) von der dritten Variable (V3) abgezogen wird, dass eine siebte Variable (V7) bestimmt wird, indem die sechste Variable (V6) mit N multipliziert wird, dass eine achte Variable (V8) bestimmt wird, indem der dritte Eingangswert (E3) mit 2 multipliziert wird, dass eine neunte Variable (V9) bestimmt wird, indem die achte Variable (V8) von der fünften Variable (V5) abgezogen wird, dass eine Summe aus der siebten Variable (V7) und dem dritten Eingangswert (E3) einem ersten Verzögerungsglied (24) der weiteren Stufe (4) eingangsseitig zugeführt wird, dass eine Summe aus dem Ausgangswert des ersten Verzögerungsglieds (24) der weiteren Stufe (4) und der neunten Variable (V9) einem zweiten Verzögerungsglied (25) der weiteren Stufe (4) eingangsseitig zugeführt wird, und dass eine Summe aus dem Ausgangswert des zweiten Verzögerungsglieds (25) der weiteren Stufe (4) und dem dritten Eingangswert (E3) den Wert des Ausgangs (2) des Filters (11) ergibt.
  12. Digitales Filter nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der vorbestimmte Wert, auf welchen jedes rückgekoppelte Verzögerungsglied (5) gesetzt wird, für alle rückgekoppelten Verzögerungsglieder (5) 0 ist.
  13. Digitales Filter nach einem der Ansprüche 1–3, dadurch gekennzeichnet, dass das digitale Filter derart ausgestaltet ist, dass das digitale Filter ein Interpolationsfilter (10) ist, so dass die weitere Stufe (4) eingangsseitig und die Integratorstufe (3) ausgangsseitig des digitalen Filters (10) angeordnet ist, dass die weitere Stufe (4) eingangsseitig ein Verzögerungsgliednetzwerk (14), welches mindestens ein Verzögerungsglied (6) umfasst, und ausgangsseitig ein Gewichtungsnetzwerk umfasst, dass dem Gewichtungsnetzwerk eingangsseitig Ausgangssignale (A1–AL) des Verzögerungsgliednetzwerkes (14) zugeführt sind, und dass Ausgangssignale (SI 1–SI M) des Gewichtungsnetzwerkes der Integratorstufe (3) zugeführt sind.
  14. Digitales Filter nach Anspruch 13, dadurch gekennzeichnet, dass das Gewichtungsnetzwerk durch eine Linearkombination der Ausgangssignale (A1–AL) des Verzögerungsgliednetzwerks (14) die Eingangssignale für die Integratorstufe (3) bereitstellt.
  15. Digitales Filter nach Anspruch 13 oder 14, dadurch gekennzeichnet, dass die rückgekoppelten Verzögerungsglieder (5) der Integratorstufe (3) in Reihe angeordnet sind.
  16. Digitales Filter nach einem der Ansprüche 13–15, dadurch gekennzeichnet, dass für den Fall, dass das mindestens eine Verzögerungsglied (6) der weiteren Stufe (4) mehrere Verzögerungsglieder (6) umfasst, diese in Reihe angeordnet sind.
  17. Digitales Filter nach einem der Ansprüche 13–16, dadurch gekennzeichnet, dass zu jedem N-ten Takt der Integratorstufe (3) jedes Ausgangssignal (SI 1–SI M) des Gewichtungsnetzwerkes einen Eingangswert der Integratorstufe (3) darstellt.
  18. Digitales Filter nach einem der Ansprüche 13–17, dadurch gekennzeichnet, dass das digitale Filter (10) derart ausgestaltet ist, dass die weitere Stufe (4) M Abschnitte (7) und L-1 Verzögerungsglieder (6) umfasst, wobei L und M größer als 1 sind, dass jeder Abschnitt (7) derart ausgestaltet ist, dass er eine Funktion
    Figure 00260001
    realisiert, wobei i von 1 bis M läuft und ein Index des entsprechenden Abschnitts (7) ist, j für j größer als 1 ein Index eines entsprechenden Ausgangswerts eines Verzögerungsglieds (6) der weiteren Stufe (4) und für j gleich 1 ein Index des Werts des Eingangs (1) des Filters (10) ist, die Anzahl der rückgekoppelten Verzögerungsglieder (5) der Integratorstufe (3) gleich M-1 ist, Aj für j größer als 1 ein Ausgangswert eines Verzögerungsglieds (6) der weiteren Stufe (4) und für j gleich 1 der Wert des Eingangs (1) des Filters (10) ist, Ki j,i ein Koeffizient und SI i eine Summe des i-ten Abschnitts (7) ist, dass jedes rückgekoppelte Verzögerungsglied (5) der Integratorstufe (3) mit jeweils einer Summe SI i geladen wird, wobei i von 1 bis M-1 läuft, und eine Summe SI M dem am weitesten vom Ausgang (2) des Filters (10) entfernten rückgekoppelten Verzögerungsglied (5) eingangsseitig zugeführt wird.
  19. Digitales Filter nach Anspruch 18, dadurch gekennzeichnet, dass die Koeffizienten derart eingestellt sind, dass Nullstellen der Übertragungsfunktion des digitalen Filters (10) nebeneinander liegen.
  20. Digitales Filter nach einem der Ansprüche 13–19, dadurch gekennzeichnet, dass die weitere Stufe (4) ein erstes Verzögerungsglied (31), welches eingangsseitig mit dem Eingang (1) des Filters (10) verbunden ist, und ein zweites Verzögerungsglied (32), welches eingangsseitig mit dem Ausgang des ersten Verzögerungsglieds (31) verbunden ist, umfasst, dass das Filter (10) derart ausgestaltet ist, dass eine erste Variable (VI 1) bestimmt wird, indem der Ausgangswert des ersten Verzögerungsgliedes (31) mit 2 multipliziert wird, dass eine zweite Variable (VI 2) bestimmt wird, indem die erste Variable (VI 1) von dem Wert des Eingangs (1) des Filters (10) subtrahiert wird, dass ein erster Ausgangswert (A1) der weiteren Stufe (4) bestimmt wird, indem die zweite Variable (VI 2) mit dem Ausgangswert des zweiten Verzögerungsglieds (32) addiert wird, dass eine dritte Variable (VI 3) bestimmt wird, indem der Ausgangswert des ersten Verzögerungsglieds (31) mit N multipliziert wird, dass eine vierte Variable (VI 4) bestimmt wird, indem der Ausgangswert des zweiten Verzögerungsglieds (32) mit N multipliziert wird, dass ein zweiter Ausgangswert (A2) der weiteren Stufe (4) bestimmt wird, indem die vierte Variable (VI 4) von der dritten Variable (VI 3) subtrahiert wird, dass eine fünfte Variable (VI 5) bestimmt wird, indem die dritte Variable (VI 3) und die vierte Variable (VI 4) addiert werden, dass eine sechste Variable (VI 6) bestimmt wird, indem die fünfte Variable (VI 5) mit N multipliziert wird, dass eine siebte Variable (VI 7) bestimmt wird, indem der zweite Ausgangswert (A2) der weiteren Stufe (4) von der sechsten Variable (VI 6) abgezogen wird, dass ein dritter Ausgangswert (A3) der weiteren Stufe (4) bestimmt wird, indem die siebte Variable (VI 7) durch 2 dividiert wird, dass die Integratorstufe (3) ein erstes rückgekoppeltes Verzögerungsglied (33) und ein zweites rückgekoppeltes Verzögerungsglied (34) umfasst, dass das zweite rückgekoppelte Verzögerungsglied (34) eingangsseitig mit dem Ausgang des ersten rückgekoppelten Verzögerungsglieds (33) und der Ausgang des zweiten rückgekoppelten Verzögerungsglieds (34) mit dem Ausgang (2) des Filters (10) verbunden ist, dass zu jedem N-ten Takt der Integratorstufe das erste rückgekoppelte Verzögerungsglied (33) auf den zweiten Ausgangswert (A2) der weiteren Stufe (4) und das zweite rückgekoppelte Verzögerungsglied (34) auf den dritten Ausgangswert (A3) der weiteren Stufe (4) gesetzt und der erste Ausgangswert (A1) der weiteren Stufe (4) dem ersten rückgekoppelten Verzögerungsglied (33) eingangsseitig zugeführt wird.
  21. Digitales Filter nach Anspruch 11 oder 20, dadurch gekennzeichnet, dass das Filter (10; 11) derart ausgestaltet ist, dass eine Multiplikation oder Division mit einer Zahl Z, wobei Z folgender Gleichung genügt: Z = 2n mit n ∊ N, durch eine Shiftoperation um n realisiert ist, wobei bei einer Multiplikation in Richtung des höchstwertigsten Bits und bei einer Division in Richtung des niederwertigsten Bits geshiftet wird.
  22. Digitales Filter nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die rückgekoppelten Verzögerungsglieder (5; 21; 22; 23; 33; 34) der Integratorstufe (3) analoge Integratoren sind.
  23. Digitales Filter nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die rückgekoppelten Verzögerungsglieder (5; 21; 22; 23; 33; 34) der Integratorstufe (3) rückgekoppelte Register sind, welche mit einem Takt der Integratorstufe (3) getaktet sind.
  24. Digitales Filter nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass jedes rückgekoppelte Register (5; 21; 22; 23; 33; 34) jeweils eine von einer Ausgestaltung des digitalen Filters abhängige Wortbreite aufweist, welche gerade ausreicht, um ohne einen Überlauf jede beliebige Eingangsfolge des digitalen Filters (10; 11) zu verarbeiten.
  25. Digitales Filter nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Verzögerungsglieder (6; 24; 25; 31; 33) der weiteren Stufe (4) Register sind, welche mit einem Takt der weiteren Stufe (4) getaktet sind.
  26. Verfahren zur Bestimmung von Koeffizienten für ein digitales Filter nach einem der Ansprüche 1–25, damit das Filter (10; 11) eine Übertragungsfunktion eines vorgegebenen FIR-Filters aufweist, dadurch gekennzeichnet, dass eine Impulsantwort (9) des vorgegebenen FIR-Filters in mehrere Segmente (8) aufgeteilt wird, dass für jedes Segment (8) ein dem jeweiligen Segment (8) angenähertes Polynom Pj der Form
    Figure 00300001
    bestimmt wird, wobei M-1 den Grad jedes Polynoms und t eine Stützstelle der Impulsantwort (9) angibt und ki,j den i-ten Koeffizienten des j-ten Polynoms beschreibt, und dass Koeffizienten (KD i,j; KI i,j) des Filters (10; 11) abhängig von den Koeffizienten der Polynome bestimmt werden.
  27. Verfahren nach Anspruch 26, dadurch gekennzeichnet, dass jedes Segment (8) eine Anzahl von Stützstellen der Impulsantwort (9) umfasst, welche gleich einem Dezimationsfaktor oder Interpolationsfaktors N des Filters (10; 11) ist.
  28. Verfahren nach Anspruch 26 oder 27, dadurch gekennzeichnet, dass die Bestimmung der Koeffizienten (KD i,j; KI i,j) des Filters (10; 11) in Abhängigkeit von dem Aufbau der Integratorstufe (3) und der vorbestimmten Werte, auf welche die rückgekoppelten Verzögerungsglieder (5) der Integratorstufe (3) setzbar sind, erfolgt.
DE102005018858A 2005-04-22 2005-04-22 Digitales Filter und Verfahren zur Bestimmung seiner Koeffizienten Expired - Fee Related DE102005018858B4 (de)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE102005018858A DE102005018858B4 (de) 2005-04-22 2005-04-22 Digitales Filter und Verfahren zur Bestimmung seiner Koeffizienten
US11/410,395 US8775492B2 (en) 2005-04-22 2006-04-24 Digital filter and method of determining its coefficients

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102005018858A DE102005018858B4 (de) 2005-04-22 2005-04-22 Digitales Filter und Verfahren zur Bestimmung seiner Koeffizienten

Publications (2)

Publication Number Publication Date
DE102005018858A1 DE102005018858A1 (de) 2006-11-02
DE102005018858B4 true DE102005018858B4 (de) 2009-09-10

Family

ID=37084974

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102005018858A Expired - Fee Related DE102005018858B4 (de) 2005-04-22 2005-04-22 Digitales Filter und Verfahren zur Bestimmung seiner Koeffizienten

Country Status (2)

Country Link
US (1) US8775492B2 (de)
DE (1) DE102005018858B4 (de)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8826062B2 (en) 2011-05-23 2014-09-02 Intel Mobile Communications GmbH Apparatus for synchronizing a data handover between a first clock domain and a second clock domain through phase synchronization
US8918666B2 (en) 2011-05-23 2014-12-23 Intel Mobile Communications GmbH Apparatus for synchronizing a data handover between a first and second clock domain through FIFO buffering

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8076977B2 (en) 2008-08-29 2011-12-13 Infineon Technologies Ag Device having digitally controlled oscillator
US8271568B2 (en) 2008-08-29 2012-09-18 Infineon Technologies Ag Digital filter
US8510589B2 (en) * 2008-08-29 2013-08-13 Intel Mobile Communications GmbH Apparatus and method using first and second clocks
US9048846B2 (en) 2008-08-29 2015-06-02 Intel Mobile Communications, Gmbh Device having digitally controlled oscillator
US10498312B2 (en) * 2017-11-17 2019-12-03 Stmicroelectronics International N.V. Glitch immune cascaded integrator comb architecture for higher order signal interpolation

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3744187A1 (de) * 1987-12-24 1989-07-13 Ant Nachrichtentech Einstellbares filter
US5751615A (en) * 1995-11-14 1998-05-12 Advanced Micro Devices, Inc. Implementation of a digital decimation filter and method
DE19919575C1 (de) * 1999-04-29 2001-01-11 Siemens Ag Kammfilteranordnung zur Dezimation einer Folge von digitalen Eingangswerten in eine Folge von digitalen Ausgangswerten um einen nicht ganzzahligen Faktor
US20030069911A1 (en) * 2000-11-03 2003-04-10 Olli Piirainen Filtering method and filter
EP0889588B1 (de) * 1997-07-02 2003-06-11 Micronas Semiconductor Holding AG Filterkombination zur Abtastratenumsetzung

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5831879A (en) * 1994-12-22 1998-11-03 Harris Corporation Digital transmit filter
JP3210219B2 (ja) 1995-09-08 2001-09-17 松下電器産業株式会社 櫛形フィルタとそれを用いた送受信装置
DE19741922A1 (de) * 1997-09-23 1999-03-25 Siemens Ag Kammfilter
US6260053B1 (en) * 1998-12-09 2001-07-10 Cirrus Logic, Inc. Efficient and scalable FIR filter architecture for decimation
US6604119B1 (en) * 1999-12-01 2003-08-05 Lucent Technologies Inc. High order SINC filter
US6466615B1 (en) * 1999-12-30 2002-10-15 Intel Corporation Delay locked loop based circuit for data communication
US7047263B2 (en) * 2001-08-14 2006-05-16 Texas Instruments Incorporated Fast-settling digital filter and method for analog-to-digital converters
US7613760B1 (en) * 2004-03-18 2009-11-03 Altera Corporation Efficient implementation of multi-channel integrators and differentiators in a programmable device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3744187A1 (de) * 1987-12-24 1989-07-13 Ant Nachrichtentech Einstellbares filter
US5751615A (en) * 1995-11-14 1998-05-12 Advanced Micro Devices, Inc. Implementation of a digital decimation filter and method
EP0889588B1 (de) * 1997-07-02 2003-06-11 Micronas Semiconductor Holding AG Filterkombination zur Abtastratenumsetzung
DE19919575C1 (de) * 1999-04-29 2001-01-11 Siemens Ag Kammfilteranordnung zur Dezimation einer Folge von digitalen Eingangswerten in eine Folge von digitalen Ausgangswerten um einen nicht ganzzahligen Faktor
US20030069911A1 (en) * 2000-11-03 2003-04-10 Olli Piirainen Filtering method and filter

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8826062B2 (en) 2011-05-23 2014-09-02 Intel Mobile Communications GmbH Apparatus for synchronizing a data handover between a first clock domain and a second clock domain through phase synchronization
US8918666B2 (en) 2011-05-23 2014-12-23 Intel Mobile Communications GmbH Apparatus for synchronizing a data handover between a first and second clock domain through FIFO buffering

Also Published As

Publication number Publication date
US8775492B2 (en) 2014-07-08
DE102005018858A1 (de) 2006-11-02
US20060250287A1 (en) 2006-11-09

Similar Documents

Publication Publication Date Title
EP0052847B1 (de) Verfahren und Schaltungsanordnung zur Umsetzung der Abtastfrequenz einer Abtastfolge unter Umgehung der Konversion in ein kontinuierliches Signal
DE102005018858B4 (de) Digitales Filter und Verfahren zur Bestimmung seiner Koeffizienten
DE102009039428B4 (de) Digitalfilter
DE69736344T2 (de) Abtastfrequenz-Umsetzeinrichtung
EP2043264A1 (de) CIC-Filter mit fraktionaler Integration
EP0696848B1 (de) Verfahren zur digitalen Interpolation von Signalen
DE102015116269A1 (de) Abtastratenwandler, analog-digital-wandler mit einem abtastratenwandler und verfahren zum umwandeln eines datenstroms von einer datenrate in eine andere datenrate
DE69422650T2 (de) Als dreistufiges transversales Filter anwendbare digitale Filterschaltung
DE68910349T2 (de) Digitales Filter mit integrierter Dezimierung.
DE69727790T2 (de) Dezimationsverfahren und dezimationsfilter
DE69424754T2 (de) Verfahren zur Umsetzung der Abtastfrequenz
DE19510655B4 (de) Schaltungsanordnung zum Filtern eines Stroms quantisierter elektrischer Signale und Verfahren zum Filtern eines Stoms quantisierter elektrischer Signale
DE3922469C2 (de)
DE10029424C2 (de) Digitales Interpolationsfilter
DE10112275B4 (de) Interpolator
DE4022381C2 (de) Verwendung langer Digitalfilter bei Vorkommnis von Abrundungsfehlern
EP1763135B1 (de) Dezimierende Filterkaskade mit minimierter Einschwingzeit nach Reinitialisierung
DE10302234A1 (de) Flexibler Dezimator
EP1775833A1 (de) Digitales Filter und Verfahren zum Entwurf digitaler Filter mittels Integrations- und Löschfilter
DE2011772B2 (de) Filter mit einer periodischen frequenzcharakteristik
DE102013201126B4 (de) Filter für interpolierte Signale
DE10015700B4 (de) Verfahren und Schaltungsanordnung zur Abtastratenwandlung digitaler Signale
EP1763134B1 (de) Dezimierendes Filter und dezimierende Filterkaskade mit minimierter Einschwingzeit
EP1804380B1 (de) Verfahren und Vorrichtung zur echtzeitfähigen Rekonstruktion eines nicht-äquidistant abgetasteten, analogen Signals
DE102005005022B4 (de) Verfahren zum digitalen Filtern und ein digitales Filter mit einer Integratorstufe und einer Differenziatorstufe

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
R082 Change of representative

Representative=s name: PATENT- UND RECHTSANWAELTE KRAUS & WEISERT, DE

R082 Change of representative

Representative=s name: PATENT- UND RECHTSANWAELTE KRAUS & WEISERT, DE

R082 Change of representative

Representative=s name: PATENT- UND RECHTSANWAELTE KRAUS & WEISERT, DE

R081 Change of applicant/patentee

Owner name: INTEL MOBILE COMMUNICATIONS GMBH, DE

Free format text: FORMER OWNER: INFINEON TECHNOLOGIES AG, 81669 MUENCHEN, DE

Effective date: 20130314

Owner name: INTEL MOBILE COMMUNICATIONS GMBH, DE

Free format text: FORMER OWNER: INTEL MOBILE COMMUNICATIONS TECHNOLOGY GMBH, 85579 NEUBIBERG, DE

Effective date: 20130326

Owner name: INTEL MOBILE COMMUNICATIONS GMBH, DE

Free format text: FORMER OWNER: INFINEON TECHNOLOGIES AG, 85579 NEUBIBERG, DE

Effective date: 20130315

Owner name: INTEL MOBILE COMMUNICATIONS GMBH, DE

Free format text: FORMER OWNER: INTEL MOBILE COMMUNICATIONS GMBH, 85579 NEUBIBERG, DE

Effective date: 20130315

Owner name: INTEL DEUTSCHLAND GMBH, DE

Free format text: FORMER OWNER: INTEL MOBILE COMMUNICATIONS GMBH, 85579 NEUBIBERG, DE

Effective date: 20130315

Owner name: INTEL DEUTSCHLAND GMBH, DE

Free format text: FORMER OWNER: INTEL MOBILE COMMUNICATIONS TECHNOLOGY GMBH, 85579 NEUBIBERG, DE

Effective date: 20130326

Owner name: INTEL DEUTSCHLAND GMBH, DE

Free format text: FORMER OWNER: INFINEON TECHNOLOGIES AG, 81669 MUENCHEN, DE

Effective date: 20130314

Owner name: INTEL DEUTSCHLAND GMBH, DE

Free format text: FORMER OWNER: INFINEON TECHNOLOGIES AG, 85579 NEUBIBERG, DE

Effective date: 20130315

R082 Change of representative

Representative=s name: KRAUS & WEISERT PATENTANWAELTE PARTGMBB, DE

Effective date: 20130326

Representative=s name: KRAUS & WEISERT PATENTANWAELTE PARTGMBB, DE

Effective date: 20130315

Representative=s name: KRAUS & WEISERT PATENTANWAELTE PARTGMBB, DE

Effective date: 20130314

Representative=s name: PATENT- UND RECHTSANWAELTE KRAUS & WEISERT, DE

Effective date: 20130326

Representative=s name: PATENT- UND RECHTSANWAELTE KRAUS & WEISERT, DE

Effective date: 20130314

Representative=s name: PATENT- UND RECHTSANWAELTE KRAUS & WEISERT, DE

Effective date: 20130315

R081 Change of applicant/patentee

Owner name: INTEL DEUTSCHLAND GMBH, DE

Free format text: FORMER OWNER: INTEL MOBILE COMMUNICATIONS GMBH, 85579 NEUBIBERG, DE

R082 Change of representative

Representative=s name: KRAUS & WEISERT PATENTANWAELTE PARTGMBB, DE

R081 Change of applicant/patentee

Owner name: APPLE INC., CUPERTINO, US

Free format text: FORMER OWNER: INTEL DEUTSCHLAND GMBH, 85579 NEUBIBERG, DE

R082 Change of representative

Representative=s name: KRAUS & WEISERT PATENTANWAELTE PARTGMBB, DE

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee