DE102005018858B4 - Digitales Filter und Verfahren zur Bestimmung seiner Koeffizienten - Google Patents
Digitales Filter und Verfahren zur Bestimmung seiner Koeffizienten Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 15
- 230000004044 response Effects 0.000 claims description 13
- 230000001419 dependent effect Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 description 22
- 238000007792 addition Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 239000003990 capacitor Substances 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000009957 hemming Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/06—Non-recursive filters
- H03H17/0621—Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing
- H03H17/0635—Non-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/065—Non-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/0664—Non-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
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/0219—Compensation of undesirable effects, e.g. quantisation noise, overflow
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/0248—Filters characterised by a particular frequency response or filtering method
- H03H17/028—Polynomial filters
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/06—Non-recursive filters
- H03H17/0621—Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing
- H03H17/0635—Non-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/065—Non-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/0657—Non-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
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/06—Non-recursive filters
- H03H17/0621—Non-recursive filters with input-sampling frequency and output-delivery frequency which differ, e.g. extrapolation; Anti-aliasing
- H03H17/0635—Non-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/0671—Cascaded integrator-comb [CIC] filters
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/0223—Computation saving measures; Accelerating measures
- H03H2017/0245—Measures 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)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
Abstract
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 derEP 0 889 588 B1 besteht dabei darin, die Schaltung zur Bandbegrenzung und die Schaltung zur Abtastratenwandlung miteinander zu verschmelzen. - In der
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).US 2003/00 699 11 A1 - 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 Interpolationsfilter10 dargestellt, welches eine an einem Eingang1 des Filters10 anliegende Eingangsfolge1 in eine an einem Ausgang2 des Filters10 abgreifbare Ausgangsfolge2 umsetzt. Dabei teilt eine gestrichelte Linie das Filter10 in eine Integratorstufe3 und eine weitere Stufe4 , wobei die Integratorstufe3 mit einem um einen Faktor N schnelleren Takt als die weitere Stufe4 arbeitet. Der Takt der Integratorstufe3 beziehungsweise weiteren Stufe4 wird dabei Registern der Integratorstufe3 beziehungsweise der weiteren Stufe4 zugeführt. - Eingangsseitig der weiteren Stufe
4 ist ein Verzögerungsgliednetzwerk bzw. Registernetzwerk14 angeordnet, welches L-1 Register6 umfasst, welche in Reihe angeordnet sind, wobei jeweils ein Ausgang eines der Register6 mit einem Eingang eines nachfolgenden Registers6 verbunden ist. Der Eingang des ersten Registers6 ist mit dem Eingang des Interpolationsfilters10 verbunden. Ausgangswerte A2-AL der Register6 sowie ein Ausgangswert bzw. Wert A1 des Eingangs des Interpolationsfilters10 bilden Eingänge eines Gewichtungsnetzwerks, welches M Abschnitte7 umfasst. In jedem Abschnitt7 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 Stufe4 , das heißt zu jedem N-ten Takt der Integratorstufe3 werden diese Summen über M Abtaster13 der Integratorstufe3 zugeführt. - Die Integratorstufe
3 besteht dabei aus M-1 rückgekoppelten Registern5 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 Integratorstufe3 in die rückgekoppelten Register5 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 Registers5 zugeführt wird, welches am weitesten vom Ausgang2 der Integratorstufe3 beziehungsweise des Interpolationsfilters10 entfernt liegt. - In
2 ist ein Dezimationsfilter11 dargestellt, welches ebenfalls eine Integratorstufe3 und eine weitere Stufe4 umfasst. Wiederum arbeitet die Integratorstufe3 mit einem Takt, welcher um den Faktor N größer als der Takt ist, mit welchem die weitere Stufe4 arbeitet. Im Unterschied zum in der1 dargestellten Interpolationsfilter10 ist die Integratorstufe3 bei dem Dezimationsfilter11 eingangsseitig und die weitere Stufe4 ausgangsseitig angeordnet. - Ähnlich wie bei dem Interpolationsfilter
10 sind M rückgekoppelte Register5 der Integratorstufe3 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 Integratorstufe3 die Werte der Ausgänge der rückgekoppelten Register5 der weiteren Stufe4 als Eingangswerte E1–EM zugeführt und zusätzlich werden zu jedem N-ten Takt die rückgekoppelten Register5 auf den Wert 0 zurückgesetzt. - Die weitere Stufe
4 umfasst ein Gewichtungsnetzwerk, welches L Abschnitte aufweist, und ein Registernetzwerk14 , welches L-1 Register6 umfasst. In jedem Abschnitt7 werden die Eingangswerte E1–EM jeweils mit einem Koeffizienten KD 1,1–KD L,M gewichtet und zusammenaddiert, woraus sich für jeden Abschnitt7 eine Summe SD 1–SD L ergibt, welche dem Registernetzwerk14 zugeführt werden. Dieses Registernetzwerk14 umfasst L-1 Register6 , welche in Reihe angeordnet sind. Dabei ist jedes Register6 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 Registers6 verbunden ist. Der Ausgang des Summationsknotens am Ausgang des letzten Registers6 ist mit dem Ausgang2 der weiteren Stufe4 beziehungsweise des Dezimationsfilters11 gleichzusetzen, wohingegen die Summe SD L dem ersten Register6 eingangsseitig zugeführt wird. - Um die Koeffizienten des erfindungsgemäßen Dezimationsfilters
11 bzw. Interpolationsfilters10 zu bestimmen, damit dieses Dezimationsfilter11 bzw. Interpolationsfilter10 eine Übertragungsfunktion aufweist, welche einem vorgegebenen FIR-Filter entspricht, wird erfindungsgemäß folgendermaßen vorgegangen, wie es mit Hilfe der3 im Folgenden erläutert wird. - In einem ersten Schritt wird die Impulsantwort
9 des vorgegebenen FIR-Filters ermittelt, welche in3 dargestellt ist und welche bei dem gewählten Beispiel 24 Stützstellen besitzt. Dabei ist in3 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 Impulsantwort9 in drei gleich lange Segmente8 der Länge8 (jeweils acht Stützstellen) aufgeteilt werden, wodurch der Faktor L mit 3 gewählt ist. Werden nun die drei Segmente8 jeweils durch Polynome der zweiten Ordnung angenähert, wie es in3 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 Interpolationsfilters10 wie auch die Koeffizienten KD 1,1–KD 3,3 des Dezimationsfilters11 berechnen. - Ist die Anzahl der Stützstellen der Segmente (
8 in3 ) 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: - 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 Dezimationsfilters11 bestimmt werden. In4 ist das Dezimationsfilter11 dargestellt, wobei die in4 angegebenen Koeffizienten des Gewichtungsnetzwerks entsprechend dem vorab skizzierten Verfahren berechnet worden sind. Dabei ist der Dezimationsfaktor32 , 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 Dezimationsfilters11 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 Dezimationsfilters11 hinreichend gut mit der Übertragungsfunktion des originalen Hamming-Fensters übereinstimmt. Dabei ist zu berücksichtigen, dass zur Berechnung eines Ausgangswerts des originalen Hamming-Fensters128 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 in4 dargestellten erfindungsgemäßen Dezimationsfilters11 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 Dezimationsfilters11 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 (siehe2 ) existiert, welche ein herkömmliches Kammfilter3 . Ordnung realisieren und deren Koeffizienten in Tabelle 1 dargestellt sind. Tabelle 1: Koeffizienten des erfindungsgemäßen FiltersKI 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 - Gemäß obiger Tabelle 1 gilt beispielsweise für den Koeffizienten KI 2,1 = (N – 1)·N/2 = KD 2,1, vergleiche dazu
1 und2 . 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 in6 dargestellt ist. - Das erfindungsgemäße Interpolationsfilter
10 weist eingangsseitig eine weitere Stufe4 und ausgangsseitig eine Integratorstufe3 auf. Dabei werden die Register31 ,32 der weiteren Stufe4 mit dem Takt der weiteren Stufe4 und die rückgekoppelten Register33 ,34 der Integratorstufe3 mit dem Takt der Integratorstufe3 getaktet. Der Takt der Integratorstufe3 ist N-mal schneller als der Takt der weiteren Stufe4 . - Das Eingangssignal
1 wird zum einen einem Summationsknoten46 und zum anderen einem ersten Register31 der weiteren Stufe4 zugeführt. Der Ausgang des ersten Registers31 wird einem zweiten Register32 der weiteren Stufe4 , einem Multiplizierer41 und einem Multiplizierer42 zugeführt. Der Multiplizierer41 multipliziert den Ausgangswerts des ersten Registers31 mit 2, wobei ein entstehende Ausgangswert VI 1 des Multiplizierers41 durch den Summationsknoten46 mit dem Eingangswert1 des Interpolationsfilters10 addiert wird, wodurch sich ein Wert VI 2 ergibt, welcher einem Summationsknoten47 zugeführt wird. In diesem Summationsknoten47 wird der Wert mit dem Ausgangswert des zweiten Registers32 addiert, wodurch sich ein erster Ausgangswert A1 der weiteren Stufe4 ergibt. Mit dem Multiplizierer42 wird der Ausgangswert des ersten Registers31 mit N multipliziert, wodurch sich ein Wert VI 3 ergibt. Durch einen Multiplizierer43 wird der Ausgangswert des zweiten Registers32 mit N multipliziert, was einen Wert VI 4 ergibt. In einem Summationsknoten48 wird der Wert VI 4 von dem Wert VI 3 subtrahiert, wodurch sich ein zweiter Ausgangswert A2 der weiteren Stufe4 ergibt. In einem weiteren Summationsknoten49 wird der Wert VI 3 mit dem Wert VI 4 addiert, wodurch sich ein Wert VI 5 ergibt. Mithilfe des Multiplizierers44 wird der Wert VI 5 mit N multipliziert, was einen Wert VI 6 ergibt. Durch einen Summationsknoten50 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 Stufen4 wird der Wert VI 7 durch einen Multiplizierer45 halbiert. - Nach jedem N-ten Takt (N entspricht dem Interpolationsfaktor) der Integratorstufe
3 werden die drei Ausgangswerte A1–A3 der weiteren Stufe4 von der Integratorstufe3 wie folgt übernommen. Der zweite Ausgangswert A2 wird in ein erstes rückgekoppeltes Register33 der Integratorstufe3 und der dritte Ausgangswerts A3 wird in ein zweites rückgekoppeltes Register34 der Integratorstufe3 geladen. Dagegen wird der erste Ausgangswert A1 einem Summationsknoten51 zugeführt, welchem auch der Ausgang des ersten rückgekoppelten Registers33 zugeführt ist. Der Ausgang dieses Summationsknotens51 ist mit dem Eingang des ersten rückgekoppelten Registers33 verbunden. Der Ausgang des ersten rückgekoppelten Registers33 ist mit einem Summationsknoten52 verbunden, welchem auch der Ausgang des zweiten rückgekoppelten Registers34 zugeführt ist und dessen Ausgang mit dem Eingang des zweiten rückgekoppelten Registers34 verbunden ist. Der Ausgang des zweiten rückgekoppelten Registers34 ist auch der Ausgang2 der Integratorstufe und damit des Interpolationsfilters10 . - Unter der Voraussetzung, dass die Eingangswerte des Interpolationsfilters
10 maximal 1 sein können, können die Maximalwerte berechnet werden, welche von der weiteren Stufe4 in die rückgekoppelten Register33 ,34 der Integratorstufe3 übernommen werden. Diese betragen für die in6 dargestellte Ausführungsform für das erste rückgekoppelte Register33 2·N und für das zweite rückgekoppelte Register34 N2. Das heißt, dass die Wortbreite der rückgekoppelten Register zum Eingang des Interpolationsfilters10 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 in7 dargestellt ist. Auch das Dezimationsfilter3 besitzt eine Integratorstufe3 und eine weitere Stufe4 . Die Register21 –23 der Integratorstufe3 werden mit dem Takt der Integratorstufe3 und die Register24 ,25 der weiteren Stufe4 werden mit dem Takt der weiteren Stufe4 getaktet. Wie bei dem Interpolationsfilter10 ist auch bei dem Dezimationsfilter11 der Takt der Integratorstufe3 N-mal schneller als der Takt der weiteren Stufe4 . - Der Eingang der Integratorstufe
3 und damit des Dezimationsfilters11 ist mit einem Summationsknoten61 verbunden, mit welchem auch der Ausgang des ersten rückgekoppelten Registers21 der Integratorstufe3 verbunden ist, wobei der Ausgang dieses Summationsknotens61 dem ersten rückgekoppelten Register21 zugeführt wird. Der Ausgang des ersten rückgekoppelten Registers21 wird auch einem Summationsknoten62 zugeführt, welchem wiederum der Ausgang des zweiten rückgekoppelten Registers22 zugeführt ist und dessen Ausgang dem zweiten rückgekoppelten Register22 eingangsseitig zugeführt wird. In ähnlicher Weise wird der Ausgang des zweiten rückgekoppelten Registers22 auch einem weiteren Summationsknoten63 zugeführt, welchem ebenfalls der Ausgang des dritten rückgekoppelten Registers23 zugeführt ist, wobei der Ausgang des Summationsknotens63 mit dem Eingang des dritten rückgekoppelten Registers23 verbunden ist. - Zu jedem N-ten Takt der Integratorstufe
3 werden die drei rückgekoppelten Register21 –23 auf 0 zurückgesetzt. Darüber hinaus werden zu diesem Zeitpunkt die Ausgangswerte (vor dem Zurücksetzen) der drei rückgekoppelten Register21 –23 von der weiteren Stufe4 übernommenen und bilden drei Eingangswerte E1–E3 der weiteren Stufe. In einem Multiplizierer64 wird der erste Eingangswert E1 halbiert und ergibt somit einen Wert VD 1. Der Wert VD 1 wird in einem Summationsknoten66 von dem zweiten Eingangswert E2 abgezogen, wodurch sich ein Wert VD 2 ergibt. In einem weiteren Multiplizierer65 wird der Wert VD 1 mit N multipliziert, was einen Wert VD 3 ergibt. In einem Summationsknoten67 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 Multiplizierer74 mit N multipliziert was einen Wert VD 5 ergibt. Der Wert VD 2 wird in einem Summationsknoten68 von dem Wert VD 3 abgezogen, was einen Wert VD 6 ergibt. Um einen Wert VD 7 zu erhalten, wird in einem Multiplizierer69 der Wert VD 6 mit N multipliziert. In einem Summationsknoten70 wird der dritte Eingangswert E3 mit dem Wert VD 7 addiert und eingangsseitig einem ersten Register24 der weiteren Stufe4 zugeführt. Mit einem Multiplizierer71 wird der dritte Eingangswert E3 mit 2 multipliziert, was einen Wert VD 8 ergibt. In einem Summationsknoten72 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 Registers24 und dem Wert VD 9 wird in einem Summationsknoten73 durchgeführt, dessen Ausgang einem zweiten Register25 der weiteren Stufe4 zugeführt wird. In einem Summationsknoten75 wird der dritte Eingangswert E3 und der Ausgang des zweiten Registers25 addiert, woraus sich der Ausgangswert2 der weiteren Stufe4 und damit der Ausgangswert2 des erfindungsgemäßen Dezimationsfilters11 ergibt. - Unter der Voraussetzung, dass der Eingangswert des Dezimationsfilters
11 maximal 1 ist, kann der höchstmögliche Wert, welchen die rückgekoppelten Register21 –23 jeweils maximal aufweisen können, berechnet werden. Für einen Dezimationsfaktor N von 16 beträgt der maximale Wert des ersten rückgekoppelten Registers21 16, des zweiten rückgekoppelten Registers22 128 und des dritten rückgekoppelten Registers23 688. Damit ist es ausreichend, das erste rückgekoppelte Register21 mit einer Kapazität für 5 Bit, das zweite rückgekoppelte Register22 für 8 Bit und das dritte rückgekoppelte Register23 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 der6 als auch bei dem Dezimationsfilter11 der7 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 Integratorstufe3 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)
- 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. - 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. - 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. - 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. - 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. - Digitales Filter nach Anspruch 4 oder 5, dadurch gekennzeichnet, dass die rückgekoppelten Verzögerungsglieder (
5 ) der Integratorstufe (3 ) in Reihe angeordnet sind. - 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. - 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. - 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 Funktionrealisiert, 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. - Digitales Filter nach Anspruch 9, dadurch gekennzeichnet, dass die Koeffizienten derart eingestellt sind, dass Nullstellen der Übertragungsfunktion des digitalen Filters (
11 ) nebeneinander liegen. - Digitales Filter nach einem der Ansprüche 4–10, dadurch gekennzeichnet, dass die Integratorstufe (
3 ) ein erstes, zweites und drittes rückgekoppeltes Verzögerungsglied (21 –23 ) 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. - 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. - 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. - 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. - Digitales Filter nach Anspruch 13 oder 14, dadurch gekennzeichnet, dass die rückgekoppelten Verzögerungsglieder (
5 ) der Integratorstufe (3 ) in Reihe angeordnet sind. - 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. - 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. - 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 Funktionrealisiert, 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. - Digitales Filter nach Anspruch 18, dadurch gekennzeichnet, dass die Koeffizienten derart eingestellt sind, dass Nullstellen der Übertragungsfunktion des digitalen Filters (
10 ) nebeneinander liegen. - 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. - 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. - 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. - 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. - 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. - 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. - 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 Formbestimmt 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. - 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. - 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.
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)
| 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 (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9048846B2 (en) | 2008-08-29 | 2015-06-02 | Intel Mobile Communications, Gmbh | Device having digitally controlled oscillator |
| US8271568B2 (en) * | 2008-08-29 | 2012-09-18 | Infineon Technologies Ag | Digital filter |
| US8076977B2 (en) | 2008-08-29 | 2011-12-13 | Infineon Technologies Ag | Device having digitally controlled oscillator |
| US8510589B2 (en) | 2008-08-29 | 2013-08-13 | Intel Mobile Communications GmbH | Apparatus and method using first and second clocks |
| US10498312B2 (en) * | 2017-11-17 | 2019-12-03 | Stmicroelectronics International N.V. | Glitch immune cascaded integrator comb architecture for higher order signal interpolation |
| WO2021129936A1 (en) * | 2019-12-23 | 2021-07-01 | Advantest Corporation | A signal processing arrangement for providing a plurality of output samples on the basis of a plurality of input samples and a method for providing a plurality of output samples on the basis of a plurality of input samples |
| US20240186987A1 (en) * | 2022-12-05 | 2024-06-06 | Qorvo Us, Inc. | Application-specific integrated circuit with integrated difference filter |
Citations (5)
| 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)
| 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 |
-
2005
- 2005-04-22 DE DE102005018858A patent/DE102005018858B4/de not_active Expired - Fee Related
-
2006
- 2006-04-24 US US11/410,395 patent/US8775492B2/en not_active Expired - Fee Related
Patent Citations (5)
| 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)
| 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 | |
| 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 | |
| DE102005018858B4 (de) | Digitales Filter und Verfahren zur Bestimmung seiner Koeffizienten | |
| DE68910349T2 (de) | Digitales Filter mit integrierter Dezimierung. | |
| DE69424754T2 (de) | Verfahren zur Umsetzung der Abtastfrequenz | |
| DE69727790T2 (de) | Dezimationsverfahren und dezimationsfilter | |
| 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 | |
| DE2011772B2 (de) | Filter mit einer periodischen frequenzcharakteristik | |
| DE10302234A1 (de) | Flexibler Dezimator | |
| DE102013201126B4 (de) | Filter für interpolierte Signale | |
| EP1763135B1 (de) | Dezimierende Filterkaskade mit minimierter Einschwingzeit nach Reinitialisierung | |
| DE10015700B4 (de) | Verfahren und Schaltungsanordnung zur Abtastratenwandlung digitaler Signale | |
| EP1763134B1 (de) | Dezimierendes Filter und dezimierende Filterkaskade mit minimierter Einschwingzeit | |
| DE4038903A1 (de) | Anordnung zur verarbeitung von signalen im modulationsweg zu einem sender | |
| DE102005005022B4 (de) | Verfahren zum digitalen Filtern und ein digitales Filter mit einer Integratorstufe und einer Differenziatorstufe | |
| EP0448742B1 (de) | Adaptives rekursives Digitalfilter |
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 |