NL8400073A - Interpolerende filterinrichting met niet-rationale verhouding tussen de ingangs- en uitgangsbemonsterfrequentie. - Google Patents
Interpolerende filterinrichting met niet-rationale verhouding tussen de ingangs- en uitgangsbemonsterfrequentie. Download PDFInfo
- Publication number
- NL8400073A NL8400073A NL8400073A NL8400073A NL8400073A NL 8400073 A NL8400073 A NL 8400073A NL 8400073 A NL8400073 A NL 8400073A NL 8400073 A NL8400073 A NL 8400073A NL 8400073 A NL8400073 A NL 8400073A
- Authority
- NL
- Netherlands
- Prior art keywords
- sub
- input
- output
- filter
- signal
- Prior art date
Links
- 238000005070 sampling Methods 0.000 title claims abstract description 23
- 238000001914 filtration Methods 0.000 title claims description 6
- 230000004044 response Effects 0.000 claims abstract description 17
- 238000012545 processing Methods 0.000 claims description 15
- 230000000737 periodic effect Effects 0.000 claims description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000001364 causal effect Effects 0.000 description 1
- 210000000078 claw Anatomy 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 235000000396 iron Nutrition 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
-
- 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/0642—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 arbitrary or irrational
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Complex Calculations (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
- Analogue/Digital Conversion (AREA)
- Television Systems (AREA)
- Filters That Use Time-Delay Elements (AREA)
- Facsimile Image Signal Circuits (AREA)
- Filters And Equalizers (AREA)
Description
* - * • ..... ... ........
FHN 10.899 1 * N.V. Philips' Gloeilampenfabrieken te Eindhoven "Interpolerende filterinriditing met niet-rationale verhouding tussen de ingangs- en uitgangsbemonsterfrequentie? A. Achtergrond van de uitvinding A(1_)^ (^iedjvjjm_cte ^t^anding 5 De uitvinding heeft betrekking op een interpolerende tijd- discrete filterinriditing voor het ontzetten van een tijddiscreet ingangsignaaal waarmede een ingangsbemonsterfrequentie f^ is geassocieerd/ in een tijddiscreet uitgangssignaal waarmee een uitgangsbemonster-frequentie f is geassocieerd die hoger is dan de ingangsbemonster-10 frequentie.
A(2^ B^c^jjyi^_yanjfe stand van ^_tedmiek
Zoals algemeen bekend vordt een tijddiscreet signaal gevormd 15 door een reeks signaalmonsters. De bernonsterf requentie die met een dergelijk signaal is geassocieerd geeft de snelheid aan waarmee deze signaalmonsters optreden. Het signaalmonster zelf/ geeft de grootte aan van het signaal op een bepaald tijdstip. Een dergelijk signaal-mcnster kan binnen een bepaald bereik elke waarde aannemen of alleen 20 een aantal discrete waarden. In het laatste geval spreekt men van een digitaal signaal en wordt het signaalmonster doorgaans voorgesteld door een codewoord dat een aantal bits heeft.
In het hierna volgende zullen de signaalmonsters van het ingangssignaal ingangsmonsters worden genoemd en worden aangeduid met 25 x(q); q =.....“2, -1, 0/ 1/ 2, 3, ....Op overeenkomstige wijze zullen de signaalmonsters van het uitgangssignaal uitgangsmonsters worden genoemd en warden aangeduid met y(n); n =.....-2, -1, 0/ 1, 2, 3, ....
Interpolerende filter inrichtingen van de bovengenoemde soort zijn reeds vele jaren bekend. Ter algemene oriëntatie zij kortheids-30 halve verwezen naar de referenties 1-6 die in paragraaf C zijn aangegeven. Zij leveren een tijddiscreet uitgangssignaal waarmee een uitgangsbemonster-frequentie is geassocieerd met een zodanige waarde dat de verhouding tussen deuitgangsbemons terf requentie en de ingangsbemons ter frequentie 8400073 c l . -f PHN 10.899 2 een rationaal getal is. Meestal is de uitgangsbemonsterfrequentie een geheel veelvoud van de ingangbemonsterf requentie.
Praktische implementaties van interpolerende filters zijn uitvoerig beschreven in b.v. de referenties 3, 4 en 5. Zij zijn, 5 zoals elke tijddiscrete filterinrichting voorzien van een signaalbe-werkingsschakeling waaraan enerzijds het tijddiscrete ingangssignaal en anderzijds filtercoefficiënten worden toegevoerd. Deze filter-coëfficiënten stellen zoals bekend monsters voor van de eindige impulsresponsie van het filter en worden geleverd door een filter-10 coefficiëntengenerator.
In de praktijk blijken zich echter situaties voor te doen waarin de uitgangsbemonsterfrequentie geen rationaal veelvoud van de ingangsbemonsterfrequentie is; b.v. geldt dat f = f^ V~T. Een dergelijke situatie doet zich b.v. voor bij digitale audio apparaten die 15 onderling gekoppeld moeten worden; b.v. een digitale tuner, digitale bandrecorder, digitale pick-up, etc. In de praktijk zijn deze apparaten elke voorzien van een eigen klokgenerator voor het opwekken van de benodigde bemonsterpulsen. De frequenties van deze klokpulsgeneratoren zullen nooit volledig aan elkaar gelijk zijn. Om de apparaten met elkaar 20 te kunnen laten samenwerken, moet de uitgangsbemonsterfrequentie die is geassocieerd met het digitaal signaal dat door een eerste apparaat wordt geleverd worden gelijkgemaakt aan de ingangsbemonsterfrequentie die door het tweede apparaat wordt geaccepteerd.
25 B, Doelstelling en samenvatting van de uitvinding
De uitvinding beoogt een interpolerende filterinrichting aan te geven die een niet-rationale interpolatiefaktor heeft.
Overeenkomstig dé uitvinding is daartoe deze filterinrichting 30 voorzien van: a) eerste middelen voor het leveren van ingangsklokpulsen ki(q) die optreden met genoemde ingangsbemonsterfrequentie f^; b) tweede middelen voor het leveren van uitgangsklokpulsen ku(n) die optreden met genoemde uitgangsbemonsterfrequentie fu; 35 c) eenf iltercoef ficientengenerator voor het leveren van een groep van W filtercoefficienten, welke generator is voorzien van: c1) middelen waaraan de ingangsklokpulsen én de uitgangsklokpulsen worden toegevoerd en die ingevolge elke ingangsklokpuls ki (q)
840007J
• * * FUN 10.899 3 een deviatiecatponent d(q) levert waarvan de grootte evenredig met de verhouding tussen het tijdinterval gelegen tussen die ingangsklbkpuls en de direkt daaraan voorafgaande of de direkt daarop volgende uitgangsklokpuls én het tijdinterval 5 Tu » 1/f tussen twee opeenvolgende uitgangsklokpulsen; c2) middelen voor het ingevolge de geleverde deviatieccmpanent d(q) opwekken van de groep van W filtercoefficienten waarbij de filter coefficient met rangnuirmer w gelijk is aan a(d(q) ,w) en voldoet aan de betrekking: 10 a(d(q) ,w) = h(d(q)Tu + v/Tu) waarin h(v) de inpulsresponsie voorstelt van een FIR-filter, v een continue variabele is in het interval - <**=>< v <®°; d) een signaal.bewerkingsinrichting voor het opwekken van de uit-gangsmonsters y(n) door het vermenigvuldigen van de ingangs- 15 monsters met geselekteerden van genoemde filterooefficienten en het bij elkaar optellen van de aldus verkregen produkten.
Opgemerkt zij dat in de bekende interpolerende filter inrichtingen altijd dezelfde groep filterooefficienten worden gebruikt.
20 Bij de filterinrichting volgens de uitvinding verandert deze groep filterooefficienten voortdurend. Ook zij nog opgemerkt dat in tegenstelling tot de bekende interpolerende filterinrichting waarin na elk nieuw ingangsmonster hetzelfde aantal nieuwe uitgangsirons ters wordt geleverd, bij de interpolerende filterinrichting volgens de uitvinding 25 het aantal uitgangsmonsters dat optreedt tussen twee ingangsmonsters, wisselt.
C. Referenties 30 1. A digital Processing Approach to Interpolation; R.W. Schafer, L.R. Rabiner;
Proceedings of the IEEE, Vol. 61, No. 6, June 1973, pagina's 692-702.
2. Inrichting voor het omzetten van discrete signalen in een discreet enkelzijband frequentiemultiplex signaal en omgekeerd; 35 Nederlandse octrooiaanvrage nr. 77.03.633 (PHN8731). Paragraaf E(1.2).
3. Digitaal filter;
Nederlandse octrooiaanvrage nr. 74.00.761 (PHN 6883).
4. Interpolerend Digitaal Filter; 8400073 i ’ i PHN 10.899 4
Nederlandse octrooiaanvrage nr. 7 412 224 (PHN 7733).
5. Interpolerend Digitaal Filter met Ingangsbuffer;
Nederlandse octrooiaanvrage nr. 7 412 225 (PHN 7729).
6. Interpolation-Decimation Circuit for Increasing or Decreasing Digi-5 tal Sampling Frequency; R.E. Crochiere, L.R. Rabiner;
United States Patent 4,020,332.
7. Theory and Applications of Digital Signal Processing; L.R. Rabiner; B. Gold.
10 8. Terminology in Digital Signal Processing; L.R. Rabiner, et al; IEEE Transactions on Audio and Electroacoustics, Vol. AU-20,
December 1972, pagina's 322-337.
15 D. Korte beschrijving van de figuren
Figuur 1 toont de theoretisch funktionele opbouw van een interpolerende tijddiscrete filterinrichting;
Figuur 2 toont de eindige lirpulsresponsie van het "analoge” 20 filter dat wordt toegepast in de filterinrichting die in figuur 1 is aangegeven;
Figuur 3 toont enige tijddiagrarranen ter toelichting van de filterinrichting die in figuur 1 is aangegeven;
Figuur 4 toont een uitvoeringsvoorbeeld van de interpolerende 25 tijddiscrete filterinrichting volgens de uitvinding;
Figuur 5 toont een tijddiagram ter toelichting van de werking van de filtercoefficientengenerator die wordt toegepast in het uitvoeringsvoorbeeld dat in figuur 4 is weergegeven;
Figuur 6 toont een andere vorm van de impulsresponsie; 30 Figuur 7 toont een modificatie die kan worden aangebracht in de filtercoefficientengenerator die in figuur 4 is aangegeven, voor het geval de impulsresponsie de vorm heeft die in figuur 6 is weergegeven;
Figuur 8 toont een tijddiscrete zaagtandgenerator voor toe-35 passing in de filtercoefficientengenerator die in figuur 4 is aangegeven;
Figuur 9 toont enige tijddiagrammen ter toelichting van een verdere uitvoering van de filtercoefficientengenerator; 8400073 PHN 10.899 5 f «
Figuur 10 en figuur 11 tonen uitvoeringsvoorbeelden van de sig-naalbewerkingsinrichtirg· voor toepassing in de filterinrichting die in figuur 4 is weergegeven.
5 E* <3e uitvoeringsvoarbeelden E ^e^r^isi^^c^teagr^
In figuur 1 is schematisch het theoretische model weergegeven 10 van een tijddiscrete filter inrichting voor het veranderen van de be-monsterfrequentie van een tijddiscreet ingangssignaal. Het is voorzien van een "analoog" filter 1 gevolgd door een bemonster inrichting 2. Aan dit filter 1 wordt het tijddiscrete ingangssignaal toegevoerd bestaande uit de reeks ingangsmansters x(q), q * ... -2, -1, 0, 1, 2, 3, ...
15 die optreden met de ingangsbemansterfrequentie f^. Dit filter levert een uitgangssignaal z(t) dat gelijk is aan de som van alle zogenaamde individuele uitgangssignalen z . . (t). Een dergelijk individueel uit- X (qj gangssignaal is de responsie van dit filter 1 op het ingangsironster x(q). Zoals bekend is dit individuele uitgangssignaal zodoende gelijk 20 aan het produkt van dit ingangsmonster en de iirpulsresponsie van dit filter. Wordt deze iirpulsresponsie voorgesteld door de funktie h(v), dan kan dit individuele uitgangssignaal mathematisch als volgt warden uitgedrukt:
Zx(q)(t) -X(q)h(t-tx(q)) (1, 25 hierin stelt t^qj het tijdstip voor waarop het ingangsmonster x(q) optreedt. Verondersteld zal worden dat voor dit tijdstip geldt: ^xtq) “ ^1 <2)
Ti Vi± 30 zodat:
Zx(g) (t) * X(q)h(t-qfTi) (3)
Weliswaar is de inpulsresponsie k(v) gedefinieerd voor alle waarden van v, maar zal warden aangenomen dat zij slechts op een eindig interval waarden aanneemt die ongelijk nul zijn. Dit filter 1 wordt daar- 35 cm wel FIR-filter (= Finite Impuls Response-filter) genoemd. Aangenomen zal warden dat deze inpulsresponsie de vorm heeft die in fig. 2 is aangegeven. Als nu de ingangsmansters x(q) optreden pp de tijdstippen zoals die bij A in fig. 3 zijn aangegeven, dan zijn alle indivi- 8400073 EHN 10.899 6 ' 4 , · duele uitgangssignalen bekend. Enige van deze individuele uitgangssignalen, namelijk die voor q = -3, -2, -1, 0, 1, 2 zijn weergegeven bij B, C, D, E, F, G in figuur 3. Hierbij is verondersteld dat x(q) = 1 voor alle waarden van de onafhankelijk variabele q. Zoals vermeld wordt het 5 werkelijke uitgangssignaal z(t) van dit filter 1 gevormd door de mathematische som van alle individuele uitgangssignalen.. Omdat de impulsresponsie eindig is, is ook het aantal individuele uitgangssignalen dat een bijdrage levert tot het uiteindelijke uitgangssignaal z(t) eindig. Stel dat van slechts M individuele uitgangssignalen deze bijdrage ongelijk 10 nul is, dat het filter causaal is en dat het ingangssignaalmonster dat het laatst aan het filter is toegevoerd het rangnummer q heeft, dan geldt dat: M,1 z<t) (t> (4) IS t<(q+1)Tl
Dit uitgangssignaal en dus ook elk van de individuele uitgangssignalen wordt nu in de bemonsterinrichting 2 bemonsterd door bijvoorbeeld de bij H in fig* 3 aangegeven reeks bemonsterpulsen die optreden met de uitgangs-bemonsterfrequentie f^,· die hier gélijk is genomen aan 2f^v^2~. De n-de 20 bemonsterpuls zal worden aangeduid met ku(n) en treedt op op een tijdstip t^nj dat voldoet aan de uitdrukking: *ka(n) = *ο + '5>
Hierin stelt t een willekeurige tijdconstante voor en zal tevens wor-
den verondersteld dat 0^ t / T . De bemonsterinrichting 2 levert zodoen-25 ^ O TI
de een reeks uitgangsmonsters, waarbij het uitgangsmonster dat wordt verkregen ingevolge de n-de bemonsterpuls ku(n) zal worden aangeduid met y(n) en voldoet aan de uitdrukking
M
30 y(n) * z(t +nT ) => x (q-m) h (t+nT - (q-m) T.) (6) ° u mr=0 ° u 1
Is meer in het bijzonder f kleiner dan f dan wordt van een decimerende filterinrichting gesproken. Is daarentegen f groter dan f. dan wordt van een interpolerende filterinrichting gesproken. De hierna volgende 35 beschrijving zal worden geconcentreerd op interpolerende filter inrichtingen en zal warden verondersteld dat f = Rfh , waarin R^ 1. In dit verband wordt deze grootheid R wel interpolatiefaktor genoemd.
Omdat bij een interpolerende filterinrichting de uitgangsbe- 8400073 * · * FHN 10.899 7 monsterfrequentie f hoger is dan de ingangsbemonsterfrequentie treden in het tijdsinterval Tg dat gelegen is tussen de twee opeenvolgende ingangs-monsters x(q) en x(qt1) een aantal uitgangsmonsters op. Het rangnummer van het eerste uitgangsmonster dat in dat tijdsinterval optreedt zal wor-5 den aangeduid met n^ en het r-de uitgangsncnster in dat interval met nqftr* Wordt verder de afstand tussen het eerste uitgangsncnster y(n^) in dit interval en het direkt daaraan voorafgaande ingangsmonster x(q) aangeduid met , dan volgt uit uitdrukking (6): M-1 to y(nqtt) =^x(<n")h(Ta(<rln) + (ng-n^+rlTJ (7)
Hierin is:
Td(q-m) “ Vn<rm Tu“‘i<?rm)Ti
In uitdrukking (7) stellen de grootheden MTj^^+Wï^) de filtercoeffi-15 cienten voor van de tljddiscrete filterinrichting. In het hierna volgende zullen deze f iltercoeff icienten kortheidshalve worden aangeduid met a (d (q) ,w). De grootheid d(q) zal deviatiecxmponent worden genoemd en is als volgt gedefinieerd.
d<« - T««A (9) 20
E0i Erüge bi2ZOTd^ejraard^_voOT R
In de voorgaande paragraaf is er van uitgegaan dat de inter- polatiefaktor in principe elke willekeurige positieve waarde kan hebben 25 die groter is dan of gelijk is aan één. In deze paragraaf zullen enige bijzondere gevallen nader warden aangeduid.
In het eerste geval wordt verondersteld dat fc=1 zodat f =f. en ui dus Tu=Ti verder geldt dan dat: r = 0 "30
Td(q-m) " fco (10) VV* = nq -¾ 35
Zodat elk uitgangsmonster wordt bepaald door de uitdrukking: M-1 Y(q) = > x(q-m) h(t-HUT ) (11) m*0 o i 8400073 * 4 , « PHN 10.899 8
Uitvoeringsvoorbeelden van tijddiscrete filterinrichtingen waarvan de werking volledig wordt beschreven door uitdrukking (11) zijn uitvoerig beschreven in hoofdstuk 9 van referentie 7 en in referentie 8, alsmede in vele andere literatuurplaatsen.
5 In het tweede geval wordt verondersteld dat R>1. Nu kan on derscheid gemaakt worden tussen het geval dat R een geheel getal is en het geval dat R geen geheel getal is.
Is R een geheel getal dan geldt dat: r = 0, 1, 2, ... R-1 10 T. = RT (12) i u ' ' T = t d(q) o
Zodat elk uitgangsmonster nu wordt bepaald door de uitdrukking M-1 15 y(Rq+r) = ΣΖ x(<Tm) (13)
Uitvoer ingsvoorbeelden van dergelijke interpolerende tijddiscrete filterinrichtingen zijn uitvoerig beschreven in bijvoorbeeld de referenties 1 3 en 4o 20 In het geval dat een interpolatiefaktor R moet worden gerea liseerd die geen geheel getal is* maar wel rationaal, zodat het kan worden geschreven als een quotient van twee gehele getallen, bijvoorbeeld R “ L/P kan in cascade met een interpolerende tijddiscrete filter inrichting die een interpolatiefaktor L heeft een decimerende tijddiscrete 25 filterinrichting worden geschakeld die een decimatiefaktor P heeft. Dergelijke interpolerende tijddiscrete filterinrichtingen zijn bijvoorbeeld beschreven in de referenties 3, 5 en 6.
Geheel anders is de situatie als de interpolatiefaktor R niet geheel is en ook niet-rationaal. In dit geval is het aantal uitgangs-30 monsters dat optreedt tussen twee opeenvolgende ingangsmonsters niet voortdurend hetzelfde. Verondersteld dat dit aantal ten hoogste gelijk is aan R', dan moet een groep van in totaal W = MR* f iltercoefficienten a(d(q) ,w) ter beschikking staan om al deze uitgangsmonsters te berekenen. Overeenkomstig uitdrukking (7) volgen deze filtercoefficienten dan uit 35 de betrekking: a(d(q) fw) = h(Td(g) + WTu) w = 0, 1, 2, ... MR' (14) 8400073 • * PHN 10.899 9
Cmdat ook nu van ingangsmonster tot ingangsmonsters wisselt, verandert ook de filtercoefficienten van de groep voortdurend van waarde. Uitvoeringsvoor beelden van interpolerende tijddiscrete filter inrichtingen met niet-rationale interpolatiefaktor zullen in de hierna volgende para-5 grafen worden beschreven.
Ε(3)λ ^t^j»l^ende_t^dii^ filt^i^ichti^j’Ktjiiet-ra^ 10 In figuur 4 is schematisch een uitvoeringsvoor beeld aangegeven van een interpolerende tijddiscrete f liter inrichting met niet-rationale interpolatief aktor. Op bekende wijze is zij voorzien van een signaalbe-werkingsinrichting 3 ai een filtercoefficientengenerator 4. Deze signaal-bewerkings inrichting 3 wordt voorafgegaan door een buffergeheugen 5 waar-15 aan de ingangsmonsters x(q) worden toegevoerd. Een dergelijk ingangsmonster x(q) wordt in dit buf fergeheugen opgeslagen op het moment dat aan zijn schrijfingang WR een ingangsklokpuls ki(q) optreedt. Op het moment dat aan de lees ingang R van dit buf fergeheugen een uitgangsklokpuls ku(n) wordt toegevoerd wordt de inhoud van dit buffergeheugen toegevoerd aan 20 de signaalbewerkingsinrichting 3. Aangenomen zal worden dat daardoor tevens dit buffergeheugen wordt gereset. Treedt nu de eerstvolgende uitgangsklokpuls ku(n) op voordat een nieuwe ingangsklokpuls ki(q) is opgetreden, dan levert dit buffergeheugen een signaalmonster met de waarde nul. De ingangsklokpulsen ki(q) worden geleverd door een klokpulsgenera-25 tor 6 en treden op met de ingangsbemonsterfrequentie f.. De uitgangskldk-pulsen ku(n) worden geleverd door een klokpulsgenerator 7 en treden op met de uitgangsbemonsterfrequentie fu·
Zoals uit uitdrukking (7) blijkt kunnen de filtercoefficienten a(d(q),w) pas berekend warden als het tijdsinterval ^ en dus de de-30 viatieconponent d(q) bekend zijn. Zoals reeds is opgemerkt stelt deze de-viatieccrpanent de verhouding voor tussen het tijdsinterval gelegen tussen het ingangsmonster x(q) en het onmiddellijk daarop volgende uit- gangsmonster y(n ) en de uitgangsbemonsterperiode T , of, wat op hetzelfde
Si neer komt, de verhouding tussen het tijdsinterval gelegen tussen het tijd-35 stip tj^^ waarop een ingangsklokpuls ki(q) optreedt en het tijdstip tj^n^ waarop een onmiddellijk daarop volgende uitgangsklokpuls ku(n^) optreedt en het interval Ty tussen twee opeenvolgende uitgangsklokpulsen.
8400073 ' i . « PHN 10.899 10
In de in figuur 4 weergegeven filtercoefficientengenerator 4 wordt op bijzonder efficiënte wijze deze deviatiecoraponent d(q) berekend en aan de hand daarvan de daarbij behorende groep van W filtercoefficien-ten. Zij bevat een, bij voorkeur digitale zaagtandgenerator 400 die met 5 een snelheid f digitaal gecodeerde monsters levert van een periodiek analoog zaagtandvormig signaal dat een periode Ί\ heeft. Om de gedachten te bepalen kan, zoals in figuur 4 is aangegeven, worden verondersteld dat deze generator 400 is voorzien van een zaagtandgenerator 400(1) die wordt bestuurd door de ingangsklokpulsen ki (q). Deze generator levert bijvoor-10 beeld het bij A in figuur 5 aangegeven analoge zaagtandvormige signaal dat varieert tussen de waarden +E en -E en waarvan de waarde plotseling verandert van +E in -E op het moment dat een ingangsklokpuls ki (q) optreedt. Deze ingangsklokpulsen zijn volledigheidshalve aangegeven bij B in figuur 5. Het aldus verkregen analoge zaagtandvormige signaal wordt 15 vervolgens in een bemonster inrichting 400(2) door de uitgangsklokpulsen ku(n) bemonsterd op de tijdstippen zoals die bijvoorbeeld zijn aangegeven bij C in figuur 5. Deze bemonster inrichting 400(2) levert nu de signaalmonsters s (n) die bij A in figuur 5 met behulp van pijlen zijn aangegeven en die in een analoog-digitaal-omzetter 400(3) digitaal geco-20 deerd worden. Hoe nu de deviatieccmponent d(q) kan worden bepaald zal nader worden toegelicht.
Veronderstel dat een bepaalde ingangsklokpuls ki(q) optreedt tussen de twee opeenvolgende uitgangsklokpulsen ku(n -1) en ku(n ), waar- 5 q bij de afstand tussen deze twee laatste genoemde klokpulsen Tu is. De af-25 stand tussen ki(q) en ku(nq) is het gezochte tijdsinterval , Als nu de signaalmonsters die op de tijdstippen t., en tj.n > van het ^ q ' q; zaagtandvormige signaal worden genomen de respektievelijke waarden s (n -1) en s (n ) hebben,, dan volgt uit de planimetrie dat: q q 30
Td(<3) ! * I S<V I > : «“ - I S(V1) 1 >
Zodat
E- s(n )j E - sI(n )I
d(g) " (E- |s(nq)| ) + (E -|s(ng-1) | ) = 0(nq) (15) 35
Hieruit volgt dat de deviatiecarponent d(q) volledig kan worden bepaald uit de grootte van de signaalmonsters van het zaagtandvormige signaal.
Zoals verder in figuur 4 is aangegeven worden daartoe deze signaalmonsters 8400073
• I
ΓΗΝ 10.899 11 » s(n) toegevoerd aan een cascadeschakeling van twee schuifregisterelemen-ten 401 en 402 en aan een schuifregisterelement 403. De inhoud van deze schuifregisterelementen wordt doorgeschoven onder bestuur van de uitgangs-klokpulsen ku(n). Ook worden de signaalmonsters s(n) toegevoerd aan een 5 nuldoargangen-detektarschakellng 404, die een detektiepuls levert telkens als een signaa Irons ter met positieve polariteit wordt gevolgd door een signaalmcnster met negatieve polariteit. Deze detektiepuls wordt toegevoerd aan de klokpulsingangen van twee verdere schuifregisterelanenten 405 en 406. De signaalingangen hiervan zijn aangesloten op de signaaluit-10 gangen van de respektievelijke schuifregisterelementen 402 en 403. Ingevolge deze detektiepuls wordt de inhoud van de schuifregisterelementen 405 en 406 gelijk aan s(ng-1), respektievelijk s(n^). In aftrekinrich-tingen 407 en 408 wordt de absolute waarde van deze signaalmonsters afgetrokken van het getal E. De daardoor verkregen twee verschilccnponen-15 ten worden in een optelinrichting 409 bij elkaar opgeteld en de aldus verkregen scnccnpanent O(n^) wordt in een deel trap 410 gedeeld door de ver-schilccnponent die door aftrekinrichting 407 wordt geleverd. De aldus verkregen deviatiecarponent d(q) wordt toegevoerd aan een rekeninrichting 411 (bijvoorbeeld een iricroccrputer) die is ingericht cm bij gegeven 20 waarde van d(q) de benodigde (in het weergegeven geval vier) filter coëfficiënten a(d(q),w) te berekenen overeenkomstig uitdrukking (14).
E (4K
25 Ctrdat in de coefficientengenerator waarvan het uitvoeringsvoor- beeld in fig. 4 is weergegeven, geen enkele beperking is opgelegd aan de vorm van de inpulsresponsie h(v), moet een microcarputer 411 warden toegepast om, uitgaande van de berekende waarde van de deviatieconponent d(q), de W(=4) filtercoefficienten te berekenen. Toepassing van een mi-3Q croocnputer is echter lang niet altijd nodig, bijvoorbeeld als de inpulsresponsie de vorm heeft die in fig. 6 is aangegeven en die als volgt is gedefinieerd.
h(v) * 0 voor v^0 en v^2Tu 3S h(v) »ψ- H warO<v4Tu u h(v) = (2 - ψ·) H voor Tu< v<2Tu u 8400073 ΕΉΝ 1-0.899 1 2 * ·
Ir
Hierin stelt H een constante voor. Hieruit volgt dan dati
a(d(q) /0) = d(g)H a(d(q),1) = (1-d(q))H
a(d(q) ,2) = 0 . ; (17) 5 a(d(q) /3) = 0
Hierbij volgt d(q) uit uitdrukking (15) en geldt verder dat: t E - s(ng-1)j _ E - s(ng-1) 1 ” d(<3) = (E - | s (n^) I ) + (E - |s(ng-1)J) 10 Met andere woorden, in dit geval kan de faktor 1-d(q) worden verkregen door het uitgangssignaal van de aftrekinrichting 408 (zie figuur 4) te delen door de sotcanponent 0(nq). Een en ander is volledigheidshalve schematisch weergegeven in figuur 7« Zoals in deze figuur is aangegeven wordt het uitgangssignaal van de aftrekinrichting 408 toegevoerd aan 15 een deel trap 412 die tevens de samcomponent 0(n ) ontvangt van optelin-richting 409.. De uitgangscomponenten van de twee deeltrappen 410 en 412 worden in vermenigvuldigtrappen 413 en 414 vermenigvuldigd met de constante H.
Omdat in dit geval zowel in d(q) als in 1-d(q) de somconpo-20 nent 0(n ) voorkomt, kan ook als volgt te werk worden gegaan. Kies de filtercoefficienten als volgt a(d(q),0) = E - |s(ng) | a(d(q) ,1) = E - |s(ng-1) | a(d(q),2)=0 25 a(d(q) ,3) = 0
De s ignaalbewerkings inrichting 3 levert nu uitgangsmonsters y' (n). Voer deze toe aan een vermenigvuldigschakeling waarin zij worden vermenigvuldigd met H/0(n ), waardoor alsnog de gewenste uitgangsmonsters y(n) 30 worden verkregen.
In de coefficientengenerator die in figuur 4 is weergegeven worden de s ignaalmonsters s(n) verkregen door bemonstering van een analoog zaagtandvormig signaal.. Een zaagtandgenerator die deze signaal-monsters langs volledig digitale weg opwekt is weergegeven in figuur 8. 35 Zij bevat een ingangscircuit dat is voorzien van de D-flip-flop 414. De D-ingang hiervan ontvangt voortdurend de logische waarde H1". De klok-ingang CL ontvangt de ingangsklokpulsen ki(q) en de reset-ingang R ontvangt een reset-signaal. De Q-uitgang van deze D-flip-flqp 414 is ver- 8400073 • .. * PHN 10.899 13 bonden met de D-ingang van een D-flip-flop 415. Aan de klokpuls ingang CL hiervan warden de uitgangsklakpulsen ka(n) toegevoerd. De aan de Q-uitgang van de D-flip-flop 415 optredende pulsen én de in een inverter 416 geïnverteerde uitgangsklakpulsen ku(n) warden toegevoerd aan een NIET-EN-5 poort 417 waarvan de uitgangspulsen als resetpulsen worden toegevoerd aan de reset-ingang R van D-flip-flop 414. Dit uit twee D-flip-flcps bestaande ingangscircuit kan bijvoorbeeld worden gevormd door het door Signetics op de markt gebrachte Dual D-flip-flop uit de serie ”74". De uitgangspulsen van D-flip-flop 415 worden toegevoerd aan een digitaal uitgevoer-10 de fase vergrendelde lus (PLL). Deze is voorzien van een op-neer-telIer 418 waarvan het tel bereik is gelegen in het gebied 0-2E. Aan zijn cp-in-gang (+) werden de uitgangspulsen van de D-flip-flop 415 toegevoerd. De telstand van deze teller 418 wordt met tussenpozen Tu via een aftrekin-richting 419 toegevoerd aan een digitaal laagdoarlaatfilter 420. In de 15 aftrekinrichting 419 wordt de telstand verminderd net een referentie getal REP dat bijvoorbeeld gelijk is aan de helft (E) van het bereik (2E) van teller 418.
Het laagdoarlaatfilter 420 dat een bandbreedte heeft van minder dan 1 Hz, levert met een snelheid fu uitgangsgetallen, die warden 20 toegevoerd aan een accumulator bestaande uit een opteller 421 en een ver— tragingsnetwerk 422 waarvan de vertragingstijd gelijk is aan T^. Opteller 421 is voorzien van twee uitgangen die respektievelijk met c en e zijn aangeduid. Aan de uitgang c treedt het (meest significante) carry-bit op van het woord dat door de opteller wordt geleverd, terwijl de overige 25 bits van dit woord optreden aan de uitgang e. De uitgang c is verder verbonden met de neer-ingang (-) van de op-neer teller 418 en de uitgang e stelt tevens de uitgang van de zaagtandgeneratar voor.
In het voorgaande is verondersteld dat generator 400(1) een zaagtandvormig signaal levert. Het is echter ook mogelijk cm deze gene- 30 rater zodanig uit te voeren dat zij een signaal levert dat op de wijze zoals bijvoorbeeld in figuur 9 is aangegeven driehoekvormig verloopt.
Voor het bepalen van de deviatieoonponent d(g) kan nu worden uitgegaan van de twee signaalmonsters s (n +2) en s (n +3). Opgemerkt zij dat dit ook q q mogelijk is bij het in figuur 5 geschetste geval waarin sprake is van een 35 zaagtandvormig signaal. In dat geval zal de nuldoorgangendetektor 404 een uitgangspuls moeten leveren telkens als een signaalmonster met negatieve polariteit wordt gevolgd door een signaalmonster met positieve polariteit.
8400073 PHN 10.899 14 1- # > b
De werking van de filtercoefficientengenerator 4 kan als volgt worden gezien. Het tijdsinterval Tu tussen twee opeenvolgende uitgangs-klokpulsen ku(n) wordt verdeeld in een oneindig aantal subintervallen Tuo die oneindig smal zijn. Vervolgens wordt bepaald tussen welke twee 5 opeenvolgende uitgangsklokpulsen ku(n) de ingangsklokpuls ki(q) ligt en tevens in welk subinterval. Het rangnummer van dit subinterval kan als deviatiecomponent d(q) worden aangemerkt. Het aantal subintervallen is nu afhankelijk van het aantal bits waarmee men d(q) wenst te representeren. Wordt dit aantal bits zodanig gekozen dat een aftelbaar aantal sub-10 intervallen en dus een aftelbaar aantal mogelijke waarden van de deviatiecomponent resulteert, dan kan als volgt te werk worden gegaan. De bij elke waarde van de deviatiecomponent behorende MR' filtercoefficienten a (d (q) ,w) kunnen vooraf worden berekend en qpgeslagen in een geheugenmedium. Veronderstel dat de deviatiecomponent zestien verschillende waarden kan 15 aannemen, dan bevat dit geheugenmedium bijvoorbeeld 16 MR' filtercoefficienten. Op dit geheugenmedium wordt een selector aangesloten waaraan de deviatiecomponent wordt toegevoerd en die afhankelijk van de grootte daarvan uit deze zestien groepen filtercoefficienten de gewenste groep selecteert. In dergelijke gevallen wordt wel van "table-look up" gesproken.
20 Ε5Λ Uitx^ring^voorteeld^_v^^de
Een bijzonder geschikte uitvoeringsvorm van de signaalbewer-kingsinrichting is bekend uit figuur 9.10 van referentie 7 en is volle-25 digheidshalve weergegeven in fig. 10. Zij omvat op bekende wijze een aantal van MR' vermenigvuldigschakelingen 30(.) (in het weergegeven uit-voeringsvoorbeeld 4), een aantal optelschakelingen 31(.) en een aantal vertragingsschakelingen 32(.) die elk een vertragingstijd T hebben. De vermenigvuldigschakelingen zijn elk met een ingang aangesloten op de in-30 gang 33 van deze signaalbewerkingsinrichting en ontvangen zodoende gelijktijdig de ingangsmonsters x(q). Verder ontvangen zij via een filter-coefficienteningang de benodigde filtercoefficienten die door de in figuur 4 aangegeven filtercoefficientengenerator worden geleverd. De gewenste uitgangsmonsters treden nu op aan de uitgang 35 van optelschakfeling 35 31 (2).
Een andere mogelijke uitvoeringsvorm van de signaalbewerkings--inrichting 3 is goeddeels aangegeven in figuur 9.1 van referentie 7 en volledigheishalve weergegeven in fig. 12. Zij omvat een cascadeschakeling 8400073 * * ♦ ΪΉΝ 10.899 15 van een aantal vertragings inrichtingen 36(.) (in het weergegeven uitvoe-ringsvocrbeeld drie) die elk een vertragingstijd hebben. Deze cascade-schakeling is op de ingang 33 van de signaal bewerkingsInrichting aangesloten» Ingangen en uitgangen van de vertragingsinrichtingen 36(.) zijn 5 via vernenigvuldigschakelingen 30(.) aangesloten op ingangen van een optelinrichting 37 die aan zijn uitgang 35 de gewenste uitgangsmonsters y(n) levert. De vernenigvuldigschakelingen 30(.) ontvangen via hun fil-tercoefficienteningangen de benodigde filtercoefficienten» In het geval dat alle filtercoeff icienten behorende bij een bepaalde waarde van de 10 deviatiecxnponent, gelijktijdig door de filtercoefficientengenerator 4 worden geleverd, zoals gesuggereerd in figuur 5, warden de filtercoeffi-cienten a (d (q) ,0) direkt toegevoerd aan de vermenigvuldigschakeling 30(0), warden de filtercoeff icienten a(d(q),1) aan de vermenigvuldigscha-keling 30(1) toegevoerd via een vertragings inrichting 38(1) die een ver-15 tragingstijd heeft. Op overeenkomstige wijze warden de filtercoeffi-cienten a(d(q) ,2) en a(d(q) ,3) toegevoerd aan de respektievelijke ver-irenigvuldigschakelingen 30(2) en 30(3) via vertragingsinrichtingen 38(2) en 38(3) die de respektievelijke vertragingstljden 2T^ en 3Τ^ hebben.
20 E6_j_ SPSP&êPSPSL
In het voorgaande is aangenanen dat door het buffergeheugen 5 (zie fig. 4) telkens als een uitgangsklokpuls optreedt een ingangs-monster net de waarde nul wordt geleverd, tenzij deze uitgangsklokpuls 25 optreedt onmiddellijk nadat een oorspronkelijk ingangsmonster was opgetreden. In de praktijk blijkt het echter ook mogelijk te zijn cm de bedoelde ingangsmonsters niet de waarde nul, maar de waarde 1 toe te kennen. Dit eist echter wel een modificatie van de oorspronkelijke irtpuls-respcnsie.
30 In het voorgaande is voor het berekenen van de deviatiecan- ponent d(q) uitgegaan van het tijdsinterval gelegen tussen een ingangs-klokpuls ki(q) en de onmiddellijk daarop volgende uitgangsklokpuls ku(n).
Het is echter ook toegestaan cm deze deviatieconponent te definiëren als het quotient tussen het tijdsinterval' gelegen tussen een ingangsklok-35 puls ki(q) en de onmiddellijk daaraan voorafgaande uitgangsklokpuls ku(n-1) en de afstand Tu tussen twee opeenvolgende uitgangsklokpulsen.
8400073
Claims (5)
1. Interpolerende tijddiscrete filterinrichting met niet-rationale interpolatiefaktor R voor het omzetten van een tijddiscreet ingangssignaal bestaande uit een reeks ingangsmonsters x(q), g = ...
-2, -1, 0, 1, 2, 3, ... waarmee een ingangsbemonsterfrequentie is geassocieerd, in een 5 tijddiscreet uitgangssignaal bestaande uit een reeks uitgangsmonsters y(n), n = ... -2, -1, 0, 1, 2, 3, ... en waarmee een uitgangsbemonster-frequentie fu is geassocieerd die R-maal zo hoog is alé de ingangsbemonsterfrequentie f^, bevattende: a) eerste middelen voor het leveren van ingangsklokpulsen 10 ki(q) die optreden met genoemde ingangsbemonsterfrequentie f^; b) tweede middelen voor het leveren van uitgangsklokpulsen ku(q) die optreden met de uitgangsbemonsterfrequentie f ? c) een filtercoefficientengenerator voor het leveren van een groep van W filtercoefficienten, welke generator is voorzien van: 15 cl) middelen waaraan de ingangs- en uitgangsklokpulsen worden toegevoerd en die ingevolge elke ingangsklokpuls ki(q) een deviatiecomponent d(q) levert waarvan de grootte evenredig is met de verhouding tussen het tijdsinterval ^ gelegen tussen die ingangsklokpuls ki(q) en de direkt 20 daarop volgende of de direkt daaraan voorafgaande uitgangs- klokpuls én het tijdsinterval = l/f tussen twee opeenvolgende uitgangsklokpulsen; c2) middelen voor het ingevolge de geleverde deviatiecomponent d(q) opwekken van de groep van W filtercoefficienten waarbij 25 de filtercoefficient met rangnummer w gelijk is aan d(d(q),w) en voldoet aan de betrekking d(d(q) ,w) = h(d(q)Tu + wTu) w = 0, 1, 2, ... W-l waarin h(v) de impulsresponsie voorstelt van een FIR-filter, 30 v een continu variabele is in het interval - o» < v < «> d) een signaalbewerkingsinrichting voor het opwekken van de uitgangsmonsters y(n) door het vermenigvuldigen van ingangsmonsters met geselekteerde filtercoefficienten en het bij elkaar optellen van de aldus verkregen produkten. 3S 2. Filterinrichting volgens conclusie 1, waarin de middelen voor het leveren van de deviatiecomponent een generator bevat die met een snelheid £ signaalmonsters levert die een periodiek signaal karakteriseren dat een periode 1/f^ heeft en welk signaal lineair in de tijd 8400075 ► X . PHN 10.899 17 varieert tussen twee grenswaarden.
3. Filterinrichting volgens conclusie 2, waarin de middelen voor het leveren van de deviatieccnponent verder selektiemiddelen bevat voor het selekteren van die twee opeenvolgende signaalmonsters waarvan er één 5 boven en de ander onder een voorafbepaalde drempelwaarde ligt.
4. Filterinrichting volgens conclusies 2 en 3 waarin het genoemde periodieke signaal zaagtandvormig is, de tweee grenswaarden respektievelijk +E en -E zijn, de genoemde drempelwaarde de nulwaarde is.
5. Filterinrichting volgens conclusie 4, waarin de middelen voor 10 het leveren van de deviatieccnponent is voorzien van af trekmiddelen voor het. vormen van twee verschilcanponenten waarvan de eerste gelijk is aan het verschil tussen de grenswaarde E en de absolute waarde van het eerste geselekteerde signaalncnster en waarbij de tweede gelijk is aan het verschil tussen de grenswaarde E en de absolute waarde van het tweede 15 geselekteerde signaalmonster, van optelmiddelen voor het bij elkaar optellen van de twee verschilccmponenten voor het vormen van een scm-ccmponent, van middelen voor het delen van de sanoomponent op althans één van beide verscMlocmponenten. 20 25 30 35 8400073
Priority Applications (12)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| NL8400073A NL8400073A (nl) | 1984-01-10 | 1984-01-10 | Interpolerende filterinrichting met niet-rationale verhouding tussen de ingangs- en uitgangsbemonsterfrequentie. |
| US06/590,096 US4604720A (en) | 1984-01-10 | 1984-03-16 | Interpolating filter arrangement with non-rational ratio between the input and the output sampling frequencies |
| AT84201914T ATE41576T1 (de) | 1984-01-10 | 1984-12-19 | Interpolierender filter mit irrationalem verhaeltnis zwischen den eingangs- und ausgangsabtastfrequenzen. |
| EP84201914A EP0151829B1 (en) | 1984-01-10 | 1984-12-19 | Interpolating filter arrangement with irrational ratio between the input and the output sampling frequencies |
| DE8484201914T DE3477327D1 (en) | 1984-01-10 | 1984-12-19 | Interpolating filter arrangement with irrational ratio between the input and the output sampling frequencies |
| CA000471446A CA1241381A (en) | 1984-01-10 | 1985-01-03 | Interpolating filter arrangement with irrational ratio between the input and the output sampling frequencies |
| ES539384A ES8606751A1 (es) | 1984-01-10 | 1985-01-07 | Una diposicion de filtro de interpolacion de muestras discretas en el tiempo |
| AU37384/85A AU584597B2 (en) | 1984-01-10 | 1985-01-08 | Interpolating filter arrangement with irrational ratio between the input and the output sampling frequencies |
| JP60000486A JPH0642619B2 (ja) | 1984-01-10 | 1985-01-08 | 補間的時間−離散フイルタ装置 |
| KR1019850000052A KR930001296B1 (ko) | 1984-01-10 | 1985-01-08 | 보간용 시간이산 필터장치 |
| SG853/90A SG85390G (en) | 1984-01-10 | 1990-10-24 | Interpolating filter arrangement with irrational ratio between the input and the output sampling frequencies |
| HK861/91A HK86191A (en) | 1984-01-10 | 1991-10-31 | Interpolating filter arrangement with irrational ratio between the input and the output sampling frequencies |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| NL8400073A NL8400073A (nl) | 1984-01-10 | 1984-01-10 | Interpolerende filterinrichting met niet-rationale verhouding tussen de ingangs- en uitgangsbemonsterfrequentie. |
| NL8400073 | 1984-01-10 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| NL8400073A true NL8400073A (nl) | 1985-08-01 |
Family
ID=19843301
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| NL8400073A NL8400073A (nl) | 1984-01-10 | 1984-01-10 | Interpolerende filterinrichting met niet-rationale verhouding tussen de ingangs- en uitgangsbemonsterfrequentie. |
Country Status (12)
| Country | Link |
|---|---|
| US (1) | US4604720A (nl) |
| EP (1) | EP0151829B1 (nl) |
| JP (1) | JPH0642619B2 (nl) |
| KR (1) | KR930001296B1 (nl) |
| AT (1) | ATE41576T1 (nl) |
| AU (1) | AU584597B2 (nl) |
| CA (1) | CA1241381A (nl) |
| DE (1) | DE3477327D1 (nl) |
| ES (1) | ES8606751A1 (nl) |
| HK (1) | HK86191A (nl) |
| NL (1) | NL8400073A (nl) |
| SG (1) | SG85390G (nl) |
Families Citing this family (41)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3171426D1 (en) * | 1980-11-26 | 1985-08-22 | Studer Willi Ag | Method and circuit for converting the sampling frequency of a series of samples avoiding conversion into a continuous signal |
| FR2548851B1 (fr) * | 1983-07-07 | 1986-11-14 | Electricite De France | Procede et installation d'analyse et de restitution de signal a echantillonnage et interpolation |
| NL8503478A (nl) * | 1985-12-18 | 1987-07-16 | Philips Nv | Coefficienten generator met fase vergrendelde lus voor een filterinrichting met niet-rationele verhouding tussen ingangs- en uitgangsbemonsterfrequentie. |
| US4761752A (en) * | 1986-04-21 | 1988-08-02 | North American Philips Corporation | Fractional step correlator |
| US4700226A (en) * | 1986-10-17 | 1987-10-13 | Rca Corporation | Rate buffer control of predicted signal decimation and interpolation for adaptive differential pulse code modulator |
| US4866647A (en) * | 1988-02-04 | 1989-09-12 | American Telephone And Telegraph Company | Continuously variable digital delay circuit |
| US5473555A (en) * | 1988-08-18 | 1995-12-05 | Hewlett-Packard Company | Method and apparatus for enhancing frequency domain analysis |
| US5235534A (en) * | 1988-08-18 | 1993-08-10 | Hewlett-Packard Company | Method and apparatus for interpolating between data samples |
| DE3888830T2 (de) * | 1988-08-30 | 1994-11-24 | Ibm | Massnahmen zur Verbesserung des Verfahrens und Vorrichtung eines digitalen Frequenzumsetzungsfilters. |
| ATE150073T1 (de) | 1988-12-05 | 1997-03-15 | Unilever Nv | Wässrige schmiermittellösungen auf der basis von fettalkylaminen |
| JPH10294646A (ja) * | 1990-02-16 | 1998-11-04 | Sony Corp | サンプリングレート変換装置 |
| US5475628A (en) * | 1992-09-30 | 1995-12-12 | Analog Devices, Inc. | Asynchronous digital sample rate converter |
| US5440593A (en) * | 1993-09-30 | 1995-08-08 | Ati Technologies Inc. | Combined aligner blender |
| JPH07235861A (ja) * | 1993-12-08 | 1995-09-05 | Nokia Mobile Phones Ltd | 加重平均を使用したサンプリング周波数変換方法 |
| US5617088A (en) * | 1994-01-26 | 1997-04-01 | Sony Corporation | Sampling frequency converting device and memory address control device |
| DE69428987T2 (de) * | 1994-07-25 | 2002-04-04 | Matsushita Electric Industrial Co., Ltd. | Digital/Digital-Abtastratenumsetzer |
| US5638010A (en) * | 1995-06-07 | 1997-06-10 | Analog Devices, Inc. | Digitally controlled oscillator for a phase-locked loop providing a residue signal for use in continuously variable interpolation and decimation filters |
| US5903480A (en) * | 1997-09-29 | 1999-05-11 | Neomagic | Division-free phase-shift for digital-audio special effects |
| US6970717B2 (en) | 2001-01-12 | 2005-11-29 | Silicon Laboratories Inc. | Digital architecture for radio-frequency apparatus and associated methods |
| US7228109B2 (en) * | 2001-01-12 | 2007-06-05 | Silicon Laboratories Inc. | DC offset reduction in radio-frequency apparatus and associated methods |
| US6993314B2 (en) | 1998-05-29 | 2006-01-31 | Silicon Laboratories Inc. | Apparatus for generating multiple radio frequencies in communication circuitry and associated methods |
| US7092675B2 (en) * | 1998-05-29 | 2006-08-15 | Silicon Laboratories | Apparatus and methods for generating radio frequencies in communication circuitry using multiple control signals |
| US7221921B2 (en) * | 1998-05-29 | 2007-05-22 | Silicon Laboratories | Partitioning of radio-frequency apparatus |
| US6804497B2 (en) * | 2001-01-12 | 2004-10-12 | Silicon Laboratories, Inc. | Partitioned radio-frequency apparatus and associated methods |
| US7024221B2 (en) * | 2001-01-12 | 2006-04-04 | Silicon Laboratories Inc. | Notch filter for DC offset reduction in radio-frequency apparatus and associated methods |
| US7035607B2 (en) * | 1998-05-29 | 2006-04-25 | Silicon Laboratories Inc. | Systems and methods for providing an adjustable reference signal to RF circuitry |
| US7242912B2 (en) * | 1998-05-29 | 2007-07-10 | Silicon Laboratories Inc. | Partitioning of radio-frequency apparatus |
| US5900392A (en) * | 1998-07-24 | 1999-05-04 | Loeffler Chemical Corporation | Aqueous belt lubricant composition based on fatty alkyl propylene tettramines and fatty alcohol polyglycol ethers and method for lubricating belt conveyor systems |
| US6903617B2 (en) | 2000-05-25 | 2005-06-07 | Silicon Laboratories Inc. | Method and apparatus for synthesizing high-frequency signals for wireless communications |
| US7138858B2 (en) | 2001-01-12 | 2006-11-21 | Silicon Laboratories, Inc. | Apparatus and methods for output buffer circuitry with constant output power in radio-frequency circuitry |
| US7035611B2 (en) * | 2001-01-12 | 2006-04-25 | Silicon Laboratories Inc. | Apparatus and method for front-end circuitry in radio-frequency apparatus |
| US7177610B2 (en) * | 2001-01-12 | 2007-02-13 | Silicon Laboratories Inc. | Calibrated low-noise current and voltage references and associated methods |
| US7031683B2 (en) * | 2001-01-12 | 2006-04-18 | Silicon Laboratories Inc. | Apparatus and methods for calibrating signal-processing circuitry |
| US20030232613A1 (en) * | 2001-01-12 | 2003-12-18 | Kerth Donald A. | Quadrature signal generation in radio-frequency apparatus and associated methods |
| US7158574B2 (en) * | 2001-01-12 | 2007-01-02 | Silicon Laboratories Inc. | Digital interface in radio-frequency apparatus and associated methods |
| US8467483B2 (en) * | 2002-03-15 | 2013-06-18 | Silicon Laboratories Inc. | Radio-frequency apparatus and associated methods |
| US8489662B2 (en) * | 2010-03-05 | 2013-07-16 | The Aerospace Corporation | Systems and methods for sliding convolution interpolating filters |
| US8855254B2 (en) * | 2010-03-05 | 2014-10-07 | The Aerospace Corporation | Systems and methods for pre-averaged staggered convolution decimating filters |
| US9797961B2 (en) * | 2015-01-19 | 2017-10-24 | Allegro Microsystems, Llc | Magnetic field sensor with delayed output |
| DE102016110540B4 (de) | 2016-06-08 | 2022-01-20 | Krones Aktiengesellschaft | Vorrichtung und Verfahren zum Inspizieren von Behältnissen |
| US10866288B2 (en) | 2019-05-14 | 2020-12-15 | Allegro Microsystems, Llc | Digital interpolation of switch point to reduce switch point jitter |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3829670A (en) * | 1972-04-10 | 1974-08-13 | Massachusetts Inst Technology | Digital filter to realize efficiently the filtering required when multiplying or dividing the sampling rate of a digital signal by a composite integer |
| NL168669C (nl) * | 1974-09-16 | 1982-04-16 | Philips Nv | Interpolerend digitaal filter met ingangsbuffer. |
| US4020332A (en) * | 1975-09-24 | 1977-04-26 | Bell Telephone Laboratories, Incorporated | Interpolation-decimation circuit for increasing or decreasing digital sampling frequency |
| NL7905577A (nl) * | 1979-07-18 | 1981-01-20 | Philips Nv | Inrichting met een niet-recursieffilter. |
| US4270026A (en) * | 1979-11-28 | 1981-05-26 | International Telephone And Telegraph Corporation | Interpolator apparatus for increasing the word rate of a digital signal of the type employed in digital telephone systems |
| DE3171426D1 (en) * | 1980-11-26 | 1985-08-22 | Studer Willi Ag | Method and circuit for converting the sampling frequency of a series of samples avoiding conversion into a continuous signal |
| US4460890A (en) * | 1982-01-21 | 1984-07-17 | Sony Corporation | Direct digital to digital sampling rate conversion, method and apparatus |
| NL8202687A (nl) * | 1982-07-05 | 1984-02-01 | Philips Nv | Decimerende filterinrichting. |
| DE3477535D1 (en) * | 1983-10-06 | 1989-05-03 | Studer Willi Ag | Method and device to convert a sampled input signal sequence into a sampled output signal sequence |
| HUT62936A (en) * | 1990-04-24 | 1993-06-28 | Schering Corp | Process for producing soluble reduced gamma interferon receptors |
-
1984
- 1984-01-10 NL NL8400073A patent/NL8400073A/nl not_active Application Discontinuation
- 1984-03-16 US US06/590,096 patent/US4604720A/en not_active Expired - Fee Related
- 1984-12-19 AT AT84201914T patent/ATE41576T1/de not_active IP Right Cessation
- 1984-12-19 EP EP84201914A patent/EP0151829B1/en not_active Expired
- 1984-12-19 DE DE8484201914T patent/DE3477327D1/de not_active Expired
-
1985
- 1985-01-03 CA CA000471446A patent/CA1241381A/en not_active Expired
- 1985-01-07 ES ES539384A patent/ES8606751A1/es not_active Expired
- 1985-01-08 KR KR1019850000052A patent/KR930001296B1/ko not_active Expired - Fee Related
- 1985-01-08 JP JP60000486A patent/JPH0642619B2/ja not_active Expired - Lifetime
- 1985-01-08 AU AU37384/85A patent/AU584597B2/en not_active Ceased
-
1990
- 1990-10-24 SG SG853/90A patent/SG85390G/en unknown
-
1991
- 1991-10-31 HK HK861/91A patent/HK86191A/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| DE3477327D1 (en) | 1989-04-20 |
| JPS60217714A (ja) | 1985-10-31 |
| AU584597B2 (en) | 1989-06-01 |
| EP0151829A1 (en) | 1985-08-21 |
| SG85390G (en) | 1991-01-04 |
| US4604720A (en) | 1986-08-05 |
| KR930001296B1 (ko) | 1993-02-25 |
| ES539384A0 (es) | 1986-04-01 |
| AU3738485A (en) | 1985-07-18 |
| CA1241381A (en) | 1988-08-30 |
| ATE41576T1 (de) | 1989-04-15 |
| ES8606751A1 (es) | 1986-04-01 |
| EP0151829B1 (en) | 1989-03-15 |
| KR850005747A (ko) | 1985-08-28 |
| HK86191A (en) | 1991-11-08 |
| JPH0642619B2 (ja) | 1994-06-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| NL8400073A (nl) | Interpolerende filterinrichting met niet-rationale verhouding tussen de ingangs- en uitgangsbemonsterfrequentie. | |
| EP0099600B1 (en) | Decimation filter arrangement | |
| US5475628A (en) | Asynchronous digital sample rate converter | |
| US3997773A (en) | Interpolating digital filter with input buffer | |
| CA1193014A (en) | Direct digital to digital sampling rate conversion method and apparatus | |
| EP0022302B1 (en) | Decimation, linear phase, digital fir filter | |
| JPH02140009A (ja) | デジタルデシメーションフィルタ | |
| CA1039364A (en) | Interpolating digital filter | |
| JPH09200042A (ja) | 複合位相濾波器とこれを用いたタイミング誤差補償装置及びその方法 | |
| JPH07112144B2 (ja) | デジタル・フィルタ | |
| US11870465B2 (en) | Digital filter for a delta-sigma analog-to-digital converter | |
| US5694345A (en) | Hardware efficient interpolation filter | |
| KR19990013503A (ko) | 데이터 속도 저감 장치 | |
| MXPA96002531A (en) | An efficient interpolation filter of equipoelectron | |
| US4696018A (en) | Digital FM detector for digitized FM signals | |
| NL192417C (nl) | Digitale signaalverwerkingseenheid werkend met continue bitstromen. | |
| US5838956A (en) | Clock generating circuit | |
| JP2628506B2 (ja) | ディジタルフィルタ | |
| SU1056208A1 (ru) | Широтно-импульсный функциональный преобразователь | |
| JP2001177413A (ja) | オーバーサンプリング処理回路およびデジタル−アナログ変換器 | |
| JPH04349710A (ja) | デジタル信号の出力ワード率を増加する補間回路 | |
| JPH02305211A (ja) | ディジタルハイパスフィルタ | |
| GB2110031A (en) | Loop filter for phase locked loop | |
| Đurđe et al. | APPLICATION OF THE PHASE LOCKED LOOP FOR THE DIGITAL FILTERING OF THE PULSE SIGNALS PERIODS | |
| JPH0365048B2 (nl) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A1B | A search report has been drawn up | ||
| BV | The patent application has lapsed |