SE512369C2 - Sätt att mäta frekvensen hos en sinusformad signal - Google Patents

Sätt att mäta frekvensen hos en sinusformad signal

Info

Publication number
SE512369C2
SE512369C2 SE9802394A SE9802394A SE512369C2 SE 512369 C2 SE512369 C2 SE 512369C2 SE 9802394 A SE9802394 A SE 9802394A SE 9802394 A SE9802394 A SE 9802394A SE 512369 C2 SE512369 C2 SE 512369C2
Authority
SE
Sweden
Prior art keywords
frequency
cos
measurement
measured values
calculated
Prior art date
Application number
SE9802394A
Other languages
English (en)
Other versions
SE9802394D0 (sv
SE9802394L (sv
Inventor
Gunnar Hillerstroem
Original Assignee
Foersvarets Forskningsanstalt
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Foersvarets Forskningsanstalt filed Critical Foersvarets Forskningsanstalt
Priority to SE9802394A priority Critical patent/SE512369C2/sv
Publication of SE9802394D0 publication Critical patent/SE9802394D0/sv
Priority to US09/720,814 priority patent/US6598005B1/en
Priority to DE69929608T priority patent/DE69929608T2/de
Priority to AU49486/99A priority patent/AU4948699A/en
Priority to EP99933428A priority patent/EP1095283B1/en
Priority to JP2000558400A priority patent/JP2002519705A/ja
Priority to PCT/SE1999/001204 priority patent/WO2000002056A1/en
Publication of SE9802394L publication Critical patent/SE9802394L/sv
Publication of SE512369C2 publication Critical patent/SE512369C2/sv

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R23/00Arrangements for measuring frequencies; Arrangements for analysing frequency spectra
    • G01R23/02Arrangements for measuring frequency, e.g. pulse repetition rate; Arrangements for measuring period of current or voltage

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Measuring Frequencies, Analyzing Spectra (AREA)

Description

15 20 25 30 5i2fse9 sf 2 V I V f- 2/7 COSQDÜ) = f(t) = znlhíhn i arccosí w , n e Z (ekv. 2) där Z är mängden av alla heltal; mh benämns den norrnerade frekvensen.
Tvetydigheten i arccos funktionen undviks (n=0) om inmätningsfrekvensen fs = 1/h är minst dubbelt så snabb som den högsta frekvensen som inmäts. De högre frekvensema brukar därför filtreras bort analogt innan inmätningen sker med ett s.k. anti-vikningsfilter (eng. anti-aliasing filter). Nackdelen med denna filtrering är dock att högre frekvenser då inte kan inmätas. I den uppfinning som anges i denna patentansökan används normalt inget anti-viknings filter.
Att direkt använda algoritmen enligt (ekv. 2) för frekvensbestämning ger upphov till numeriska problem i de fall V(t - h) z 0. Dessutom används endast tre mätvärden för frekvensbestämningen, vilket visserligen ger fördelen att metoden blir snabb, men också nackdelen att brus, kvantiseringsfel etc. , om sådana finns närvarande, ger motsvarande fel i frekvensskattningen.
Föreliggande uppfinning löser båda dessa problem med hjälp av en rekursiv skatt- ning av frekvensen på det sätt som framgår av det efterföljande självständiga patentkravet. Övriga patentkrav avser fördelaktiga utföringsforrner av uppfinningen.
Uppfinningen kommeri det följande att beskrivas närmare under hänvisning till bifogade ritning, där fig. 1 visar en beskrivning av en sinusfonnad signal observerad med h sekunders tidsavstånd, fig. 2 visar ett blockschema över en frekvensmätare som i ettsteg, (ekv. 3.1) och (ekv. 3.2), utnyttjar uppfinningen, fig. 3 visar ett blockschema över en frekvensmätare som i två steg, (ekv. 3.1) och (ekv. 3.2) resp. (ekv. 4.1) och (ekv. 4.2), utnyttjar uppfinningen, visar en digital implementering av en frekvensmätare i ett steg enligt uppfinningen och 10 15 20 25 30 512569 ï- 3 fig. 5 visar en analog implementering av en frekvensmätare i ett steg enligt uppfinningen.
Antag att skattningen y(t - h) av cosinus för den normerade frekvensen som finns tillgänglig vid beräkningen av y(t) är behäftad med ett fel -1< e <1, dvs y(t - h) = cos(a>h) + e. Under hänvisning till fig. 2, där 1 betecknar ett minne inne- hållande V(t), V(í-h) och V(t-2h) och 2 en kalkyleringsanordning enligt uppfinningen, bildas felsignalen: z V(t) + v(r - 2n) _ e(r) 2 y(r - n)v(t - n) = {el = eee(nn)v(f _ n) - (eeshnn) + a)v(1 - n) = - e v(f - n) Skattningen uppdateras sedan rekursivt genom y(r) = y(r _ n) + n e(t) e(v(f _ n)), (ekv. 3.2) där n s(V(t - h» V(t - h) 2 0. Om konvergensfaktorn ry>0 väljs s(.) som en funktion som har samma tecken som sitt argument, dvs sign(s(.)) = sign(.), t ex s(V(t-h)) = = sign(V(t-h)) eller s(V(t-h)) = V(t-h).
Valet av s(.) och 1; garanterar att felet e minskar vid varje iterationssteg. Genom detta erhålls att y(t) -> cos(e> h) med en konvergenshasighet bestämd av energin hos den inkommande signalen V(t) och konvergensfaktom 17, som väljs efter signa- lens brusighet och önskemål om konvergenshastighet. Om 17 väljs stort ger mät- bruset en stor inverkan under det att ett litet f; ger en god filtrering av bruset, men beräkningen konvergerar långsammare.
Digitalt kan t ex funktionen s(V(t-h)) = sign(V(t-h)) implementeras genom att man byter tecken på talet en) om v(t - n) < o . Analogt kan a(v(r _ n)) = v(r - n) väljas, och e(t)-V(t - h) implementeras medelst en tillräckligt snabb analog multiplikator.
Ovanstående algoritm, enligt (ekv 3.1) och (ekv. 3.2), bestämmer cosinus för den vinkel som argumentet vrider sig under h sekunder, dvs cos(m h), se fig. 1. Om den 10 15 20 25 30 512 369 ï- 4 inmätta frekvensen ökas ifrån noll kommer utsignalen vara nära 1 för låga frekven- ser, (oh z 0 , för att bli O vid fs/4 och -1 vid fs/2 , den sk Nyquist-frekvensen, för att sedan öka igen till 1 vid f = fs. Vid ytterligare ökad frekvens kommer förloppet att upprepas cykliskt.
Ju lägre samplingshastigheten är desto bättre blir frekvensupplösningen sett digitalt som antal Hz per ändring i den minst signifikanta biten eller analogt som antal Hz per volt. För den analoga mätaren kommer det att innebära längre fördröjnings- ledningar samt att man eventuellt måste kompensera för dämpningen i densamma.
För att upprätthålla uppdateringstakten hos den digitala frekvensmätaren, kan en lägre inmätningstakt implementeras genom att man bibehåller den höga samplings- takten och sparar mätvärdena i ett minne och att man i algoritmen enligt (ekv 3.1) använder tidsekvidistanta tripplar av mätvärdena. Minnet blir då en samplad approximation av fördröjningsledningama och tidsavståndet mellan mätvärdena vid utläsningen ur minnet bestämmer därmed inmätningsfrekvensen.
En digital implementering är normalt att föredra om man vill uppnå en hög frekvens- upplösning, vilket medför låga sampllngsfrekvenser, medan låg upplösning över ett stort frekvensområde enklast erhålls analogt med korta fördröjningsledningar.
För att entydigt bestämma frekvensen över ett större frekvensband än DC till Nyquist-frekvensen fs/2 kan man använda tre parallella kalkyleringsanordningar 2 med olika inmätningsfrekvenser fsi = l/h,, se fig. 3. Om man önskar bestämma frekvensen upp till ett valt värde, som är n gånger större fb/2 = n fs/Z, används fsz = ,,/(n+^l) => h, =(n+1)/f,, fsa = fD/(ni-Z) => h, =(n+2)/f,, Detta medför att utsignalen från de olika kalkyleringsanordningama blir y,(t) z cos(m n/fb), y2(t) z cos(m n/f, + w/fb), y3(t) z cos(m n/fb + 2 m/fb) 10 15 20 25 30 512 369 1- 5 För den sammansatta (eng. combined) frekvensmätarën med y,,(t - h) = cos(m/f,,) + se blir felsignalen egg) = Xfllšêfil- ycg _ h)y,(f) = = = noga/fb) y,(r) - (cosni/fb) + ec)y,(:) = (ekv. 4.1) = '80 V26) Skattningen uppdateras sedan rekursivt genom: yc(f) = yc(f - n) + ne een) s(y2(r)) (ekv. 4.2) där ne s(y2(t)) y2(t) z 0, vilket medför att yc(t) -> cos(m/f,,) = cos(21: f/fb), dvs. frekvenser f mellan DC och fb/2 kan entydigt bestämmas med hjälp av samma algoritm som ovan användes för frekvensbestämningen i endast ett steg. lnsignalen till det andra steget i hierarkin fås inte som konsekutiva sampel utan parallellt. Dessa signaler kommer normalt att variera långsammare, eftersom de beskriver förändringar i frekvens och inte momentanvärden hos den inkommande signalen.
I beroende av hur höga frekvenser man önskar entydigt bestämma, kan man använda sig av ytterligare steg i en hierarkiskt uppbyggd frekvensmätare, varvid varje grupp av tre kalkyleringsanordningari samma steg använder olika inmätningsfrekvenser.
Då de parallella kalkyleringsanordningarna löper med olika tidsavstånd mellan mätningarna, måste man i den digitala implementeringen synkronisera så att inte steg två läser då steg ett uppdateras. Detta kan lösas genom att man genererar de ingående synkroniseringssignalema på en högre frekvens och sedan delar ner frekvensema digitalt med hjälp av räknare. Genom att man använder sig av vetska- pen om var räknama beflnner sig i sina cykler, kan läs/skriv-kollisioner undvikas. Då synkroniseringssignalema för de i steg ett ingående kalkyleringsanordningama hela 10 15 20 25 30 35 512 569 l- 6 tiden driver relativt varandra kommer eventuella läs/skriv-blockeringar mellan steg ett och steg två att vara temporära.
Den sammansatta, hierarkiskt uppbyggda, frekvensmätaren kan användas för att få hög upplösning i steg ett, samtidigt som den i steg två och eventuellt högre steg ger en grov inmätning av ett brett frekvensband. Detta kan t ex utnyttjas vid reglering med frekvenslåst loop (FLL) av olika typer av utrustningar som ger en frekvens som utsignal. Speciellt lämplig är uppfinningen vid utrustningar som kräver en mycket snabb frekvensreglenng såsom styming av en spänningsstyrd oscillator (VCO). Hit- tills har sådan reglering måst ske med faslâst loop (PLL).
Inledningsvis påpekades som en fördel med föreliggande uppfinning att den inte kräver något filter som begränsar den ingående signalen. l vissa möjliga tillämp- ningar är man dock bara intresserad av signaler inom ett visst frekvensområde. l dessa fall kan det vara lämpligt att använda sig av ett filter, exempelvis ett band- passfilter, som skär ut det önskade frekvensbandet.
En frekvensmätare enligt uppfinningen kan i digital form implementeras med hjälp av standard 74Fx>o<-kretsar och A/D-omvandlare med stor analog bandbredd och kort aperturtid. l exemplet i figur 4 används Burr-Brown ADS800 evaluation fixture.
A/D omvandlaren som har 12 bitars bredd och kan klockas med 40 MHz, ställs in så att den levererar 2-komplement-binära tal ut.
Att byta tecken på ett 2-komplement tal medför att alla bitama skall inverteras och sedan skall 1 adderas. l den digitala implementeringen enligt figur 4 har additionen med 1 ignorerats. Dettaförenklarimplementeringen, t.ex. bildas s(V(t-h)) med hjälp av att teckenbiten för V(t - h) leds parallellt in i ett antal XOR-grindar 74F86 så att om V(f - h) är negativt inverteras alla tolv bitama parallellt.
Multiplikationen implementeras här med en multiplikatorkrets LMU112 ifrån Logic Devices. Notera att eftesom multiplikatom LMU112 innehåller ett pipeline-steg, läggs en extra fördröjning in och den ovannämnda teckenbiten hämtas därigenom från v(: - zh) r fig. 4.
Produktionsmässigt och för att öka prestanda, i beaktande av att ovanstående konstruktion kan klockas med ca 10-15 MHz, bör programmerbar logik exempelvis 10 15 512 369 7 s MACH eller XlLlNX kretsar, alternativt implementering i kisel, användas. I en sådan lösning bör även ett korrekt teckenbyte, dvs additionen med 1 efter invertering, inkluderas.
En analog implementering av (ekv 3.1) och (ekv. 3.2) visas i figur 5. l implemente- ringen används operationsförstärkaren AD8009 och multiplikatom AD834 ifrån Analog Devices. Signalen leds genom två stycken fördröjningslednlngar D och potentialen mellan dessa V(t-h) mäts via en buffert-förstärkare. Fördröjnings- ledningarna har vardera fördröjningen h och kan lämpligen utgöras av rullar av semirigid koaxialkabel.
Medelvärdet (V(t)+V(t-2 h))/2 samt e(t) bildas med hjälp av summatorkopplingar. I implementeringen används s(V(t-h))=V(t-h), vilket ger att integratom skall upp- dateras med multiplikationen mellan felet e(t) och V(t-h).

Claims (7)

10 15, 20 25 30 Patentkrav:
1. Sätt att mäta frekvensen f = m/Zr: hos en sinusforrnad signal V(t) = Asin(mt +a) med, under aktuell tidsperiod, i huvudsak konstant amplitud A, k ä n n e t e c k n at av att det innefattar registrering av mätvärden i form av signalens momentana nivå V(f), V(t-h) och V(t-2h) vid tre tidpunkter skilda av en förutbestämd mätperiod h, där tbetecknar löpande tid, vilket motsvarar en inmätningsfrekvens f; = 1/h, att mät- värdena påläggs en kalkyleringsanordning [2], som rekursivt estimerar kvantiteten y(f) given av: y(t) = y(t - h) + 11 e(l) s(V(t - h)), där e(f) = - y(r - n)v(: - n) och n s(v(r - h)) v(r - h) z o , där valet av r; och s(.) styr konvergenshastigheten för y(t) -> cos(wh) och brus- känsligheten hos inmätningssystemet, och att frekvensen beräknas eller hämtas från en tabell baserat på uttrycket f(t) = arccos y(t).
2. Sätt enligt patentkravet 1, k ä n n e t e c k n at av att man använder en hierar- kiskt uppbyggd frekvensmätare genom att mätvärdena i ett första steg parallellt pålägges en grupp av tre kalkyleringsanordningar [2] av det nämnda slaget med mät- frekvensema fs, = fb/n, fs: = ,,/(n+1), fsa = f,,/(n+2), vilket ger upphov till tre utsigna- ler y,(t) z cos(w n/fb), y2(f) z cos(w n/fb + w/fb), y3(t) z cos(m n/fb + 2 w/fb), vilka som insignaleri ett andra steg påläggs en kalkyleringsanordning [2] av det nämnda slaget, som rekursivt estimerar kvantiteten yc(t) given av: yc(t) = yc(t - h) + n, ec(t) s(y2(t)), y,t +y3t 2 - yc(t - h)y2(t) och na s(y,(t)) y,(t) 2 0 , varpå frekvensen där ec(f) = beräknas eller hämtas från en tabell baserat pà uttrycket f(t) = arccos yc(t).
3. Sätt enligt patentkravet 2, k ä n n e t e c k n at av att man använder ytterligare minst ett steg i den hierarkískt uppbyggda frekvensmätaren, varvid varje grupp av tre kalkyleringsanordningari samma steg använder olika inmätningsfrekvenser.
4. Sätt enligt något av patentkraven 1-3, k ä n n e t e c k n at av att man registre- rar mätvärden i en högre takt än den önskade inmätningstakten och lagrar dem i ett f* 10 512 569 9 minne, från vilket man hämtar tidsekvidistanta tripplar av mätvärden som insignaler till frekvensmätningen.
5. Sätt enligt något av patentkraven 1-4, k ä n n e t e c k n a t av att den beräk- nade frekvensen utgör ärvärdeti en sluten reglering med frekvenslåst loop.
6. Sätt enligt patentkravet 5, k ä n n e t e c k n at av att regleringen baseras på skillnaden cos(2n fw,/fs)- y(t), där fw, är det önskade frekvens-börvärdet.
7. Sätt enligt patentkravet 5 eller 6, k ä n n e t e c k n at av att regleringen avser en spänningsstyrd oscillator, en VCO.
SE9802394A 1998-07-03 1998-07-03 Sätt att mäta frekvensen hos en sinusformad signal SE512369C2 (sv)

Priority Applications (7)

Application Number Priority Date Filing Date Title
SE9802394A SE512369C2 (sv) 1998-07-03 1998-07-03 Sätt att mäta frekvensen hos en sinusformad signal
US09/720,814 US6598005B1 (en) 1998-07-03 1999-07-02 Method for measuring the frequency of a sinusoidal signal
DE69929608T DE69929608T2 (de) 1998-07-03 1999-07-02 Verfahren zum messen der frequenz eines sinusförmigen signals
AU49486/99A AU4948699A (en) 1998-07-03 1999-07-02 Method for measuring the frequency of a sinusoidal signal
EP99933428A EP1095283B1 (en) 1998-07-03 1999-07-02 Method for measuring the frequency of a sinusoidal signal
JP2000558400A JP2002519705A (ja) 1998-07-03 1999-07-02 正弦波信号の周波数測定方法
PCT/SE1999/001204 WO2000002056A1 (en) 1998-07-03 1999-07-02 Method for measuring the frequency of a sinusoidal signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE9802394A SE512369C2 (sv) 1998-07-03 1998-07-03 Sätt att mäta frekvensen hos en sinusformad signal

Publications (3)

Publication Number Publication Date
SE9802394D0 SE9802394D0 (sv) 1998-07-03
SE9802394L SE9802394L (sv) 2000-01-04
SE512369C2 true SE512369C2 (sv) 2000-03-06

Family

ID=20411956

Family Applications (1)

Application Number Title Priority Date Filing Date
SE9802394A SE512369C2 (sv) 1998-07-03 1998-07-03 Sätt att mäta frekvensen hos en sinusformad signal

Country Status (7)

Country Link
US (1) US6598005B1 (sv)
EP (1) EP1095283B1 (sv)
JP (1) JP2002519705A (sv)
AU (1) AU4948699A (sv)
DE (1) DE69929608T2 (sv)
SE (1) SE512369C2 (sv)
WO (1) WO2000002056A1 (sv)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3845573B2 (ja) * 2001-11-28 2006-11-15 アンリツ株式会社 位相検波器およびそれを用いた周波数安定度測定装置
US8407020B1 (en) * 2010-09-28 2013-03-26 The United States Of America As Represented By The Secretary Of The Navy Fast method to search for linear frequency-modulated signals

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5698660A (en) * 1980-01-09 1981-08-08 Advantest Corp Frequency measuring device
JPS57133362A (en) 1981-02-10 1982-08-18 Mitsubishi Electric Corp Frequency detector
US4438504A (en) * 1981-06-15 1984-03-20 Bell Telephone Laboratories, Incorporated Adaptive techniques for automatic frequency determination and measurement
US4403298A (en) * 1981-06-15 1983-09-06 Bell Telephone Laboratories, Incorporated Adaptive techniques for automatic frequency determination and measurement
CA1298386C (en) 1988-05-25 1992-03-31 Paul Langner Intrapulse radar receiver

Also Published As

Publication number Publication date
US6598005B1 (en) 2003-07-22
WO2000002056A1 (en) 2000-01-13
JP2002519705A (ja) 2002-07-02
EP1095283B1 (en) 2006-01-25
SE9802394D0 (sv) 1998-07-03
DE69929608D1 (de) 2006-04-13
AU4948699A (en) 2000-01-24
EP1095283A1 (en) 2001-05-02
DE69929608T2 (de) 2006-09-14
SE9802394L (sv) 2000-01-04

Similar Documents

Publication Publication Date Title
JP5968923B2 (ja) 電圧制御発振器を使用した不均一サンプリング技法
SE508289C2 (sv) Förfarande och anordning vid övervakning och styrning av oscillatorsignal
US5247469A (en) Digital frequency synthesizer and method with vernier interpolation
CN107040488A (zh) 基于fpga的极低信噪比的载波跟踪方法及跟踪装置
WO2018228250A1 (zh) 电机旋转角度测量设备及方法
CN112595302A (zh) 一种基于Costas环的全数字半球谐振陀螺频率跟踪回路
US4079374A (en) Digital resolver-tracking loop
CN110995250A (zh) 一种高分辨率任意频率信号的直接数字锁相电路及方法
KR100338238B1 (ko) 코히런트 샘플링 디지타이저 시스템
JPH04356804A (ja) デジタル信号合成方法及び装置
JP3122104B2 (ja) 可変レート方形整合フィルタ
CN106053884A (zh) 基于坐标旋转法的双轴谐振式加速度计数字控制电路装置
JPH11264849A (ja) リアクタンスの離散時間的測定のための方法及び装置
JPH07105762B2 (ja) シグマデルタ変換器のデシメーションフィルタ及び同前を用いるアナログ/ディジタル変換器
US5990673A (en) Digital phase comparator
CN106612114A (zh) 时脉恢复装置与时脉恢复方法
CN120252669A (zh) 一种mems陀螺闭环驱动回路
US20140307842A1 (en) Generating compatible clocking signals
US7619483B2 (en) Asynchronous phase acquisition unit with dithering
EP4455688A1 (en) Systems for and methods of clock frequency monitoring
US4573024A (en) PLL having two-frequency VCO
EP1095283B1 (en) Method for measuring the frequency of a sinusoidal signal
JPH05206732A (ja) 周波数シンセサイザ
JPH10322198A (ja) フェーズロックドループ回路
US7764758B2 (en) Apparatus and/or method for variable data rate conversion

Legal Events

Date Code Title Description
NUG Patent has lapsed