(中國科學(xué)院 微電子研究所,北京 100029)
頻率測量系統(tǒng)在通信、導(dǎo)航、空間科學(xué)、計(jì)量技術(shù)等眾多領(lǐng)域中有廣泛的應(yīng)用,一直是學(xué)術(shù)界的研究熱點(diǎn)。隨著電子技術(shù)的發(fā)展,對頻率測量準(zhǔn)確度和測量實(shí)時(shí)性的要求也越來越高。而國內(nèi)現(xiàn)有測頻系統(tǒng)難以同時(shí)滿足高準(zhǔn)確度和實(shí)時(shí)性的要求,特別是在眾多待測信號為信噪比較低的微弱信號的實(shí)際應(yīng)用中。
頻率測量可以在時(shí)域或頻域進(jìn)行,現(xiàn)有的頻率測量方法中一般為單獨(dú)在時(shí)域或單獨(dú)在頻域進(jìn)行測量。時(shí)域頻率測量方法是現(xiàn)有研究中應(yīng)用較多的,其本質(zhì)上等同于時(shí)間間隔測量[1],主要有直接測頻法、多周期同步測頻法和模擬內(nèi)插法等。直接測頻法實(shí)現(xiàn)簡單,但存在±1計(jì)數(shù)誤差,測量準(zhǔn)確度較低[2-3]。多周期同步測頻法測量周期與被測信號同步,可以消除被測信號的±1計(jì)數(shù)誤差,但仍存在基準(zhǔn)信號的±1計(jì)數(shù)誤差,測量準(zhǔn)確度仍然難以大幅提高[3-4]。模擬內(nèi)插法通過模擬電路來擴(kuò)展窄脈沖,可以達(dá)到較高的準(zhǔn)確度,但是其硬件電路結(jié)構(gòu)極為復(fù)雜,線性度要求極高,實(shí)現(xiàn)難度很大[5]?,F(xiàn)有時(shí)域測頻方法提高測量準(zhǔn)確度只能犧牲系統(tǒng)的實(shí)時(shí)性,依靠增加測量時(shí)間來實(shí)現(xiàn),因此高準(zhǔn)確度僅適用于強(qiáng)信號,實(shí)際應(yīng)用中帶有噪聲和干擾的微弱信號難以精確測量。頻域測量方法一般通過快速傅里葉變換(FFT)在頻域上進(jìn)行[6],可以適用于實(shí)際應(yīng)用中信噪比較低的弱信號,但是其測頻準(zhǔn)確度一般不高,測量時(shí)間也較長,實(shí)時(shí)性較差。
提高時(shí)域方法測頻準(zhǔn)確度的本質(zhì)是插值,但是現(xiàn)有時(shí)域測頻系統(tǒng)基本是模擬式的,通過硬件實(shí)現(xiàn)插值成本較高且性能受限,而數(shù)字方法進(jìn)行插值則很容易[7-8]。頻域測頻系統(tǒng)則要求系統(tǒng)必須為數(shù)字式。
本文在現(xiàn)有時(shí)域方法和頻域方法的基礎(chǔ)上,基于數(shù)字式接收機(jī)能夠兼顧方便實(shí)現(xiàn)時(shí)域插值和同步實(shí)現(xiàn)頻域測量的優(yōu)點(diǎn),提出了一種新的數(shù)字式時(shí)頻域頻率測量系統(tǒng)。系統(tǒng)利用頻域方法得到信號的粗略頻率,根據(jù)頻率粗測值構(gòu)造跟蹤濾波器對原波形進(jìn)行濾波,然后在時(shí)域進(jìn)行軟件插值,即可得到信號的精確頻率。本文通過數(shù)值仿真和實(shí)驗(yàn)室測試,證明該方法在低信噪比狀態(tài)下的測量準(zhǔn)確度很高,實(shí)時(shí)性很好。
頻率測量系統(tǒng)中,評價(jià)性能的主要指標(biāo)為測量時(shí)間和測量頻率準(zhǔn)確度,其中測量時(shí)間包括信號累積時(shí)間和信號處理時(shí)間兩部分。本系統(tǒng)中信號處理與信號累積兩者并行處理,在處理器運(yùn)算能力足夠的情況下,測量時(shí)間僅取決于信號累積的時(shí)間,即測量時(shí)間僅為ADC累積采樣數(shù)據(jù)的時(shí)間。本文使用測量頻率f與實(shí)際頻率f0的差值作為準(zhǔn)確度衡量指標(biāo),具體分為絕對準(zhǔn)確度P和相對準(zhǔn)確度P′:
P=f-f0
(1)
P′=(f-f0)/f0
(2)
(3)
(4)
本文中所采用的測頻準(zhǔn)確度的表示參量為相對
數(shù)字式頻率測量系統(tǒng)的硬件結(jié)構(gòu)如圖1所示,虛線框內(nèi)信號源部分為待測的頻率源,它可以看作是正弦波和噪聲的疊加。其輸出經(jīng)過放大、濾波等處理后通過ADC量化為數(shù)字信號,送入DSP進(jìn)行處理。信號處理在頻域和時(shí)域進(jìn)行。
圖1 頻率測量系統(tǒng)硬件結(jié)構(gòu)
系統(tǒng)的信號處理算法流程如圖2所示。ADC后數(shù)字濾波器的作用是濾除直流分量和信號通帶外的低頻和高頻分量,降低其對測量準(zhǔn)確度的影響。數(shù)字濾波器后為頻率測量部分,按功能主要分為頻域粗略測頻和時(shí)域頻率精測兩部分。
圖2 頻率測量系統(tǒng)算法流程
頻域粗略測頻采用離散傅里葉變換(DFT)的快速算法(FFT)來實(shí)現(xiàn),采集一段較短長度的數(shù)據(jù)后進(jìn)行FFT運(yùn)算,即可把信號的時(shí)域波形變換為頻域的頻譜,信號頻譜中的峰值即為FFT的頻率測量值。而FFT所得到的頻譜為離散值,當(dāng)待測信號頻率不是采樣頻率的整數(shù)倍時(shí)頻譜的峰值與待測信號頻率的真實(shí)值之間會存在一定的誤差,因此本文中FFT頻率測量值只是作為粗測值使用。FFT粗測值的作用是設(shè)置系統(tǒng)自適應(yīng)濾波器的中心頻率。
自適應(yīng)濾波器為一個(gè)窄帶的帶通濾波器,當(dāng)中心頻率確定后,即可實(shí)現(xiàn)時(shí)域的跟蹤濾波,進(jìn)一步濾除帶外的噪聲,為后續(xù)的時(shí)域測頻算法提供更高的信噪比。
系統(tǒng)中進(jìn)一步提高測頻準(zhǔn)確度的核心算法是時(shí)域計(jì)數(shù)算法。計(jì)數(shù)算法中常用的為均值計(jì)數(shù)算法,而現(xiàn)有的模擬式系統(tǒng)的準(zhǔn)確度大體相當(dāng)于未插值的均值計(jì)數(shù)算法。假設(shè)待測信號的過零點(diǎn)坐標(biāo)為x1,x2,x3,…,xn,則均值計(jì)數(shù)算法得到的半波長周期為
(5)
分析式(5)可以發(fā)現(xiàn),均值算法僅使用了第一個(gè)和最后一個(gè)過零點(diǎn),中間的數(shù)據(jù)被浪費(fèi)了。
本文提出最小均方誤差計(jì)數(shù)測頻算法(簡稱LMS算法)可以克服均值計(jì)數(shù)算法這一缺點(diǎn)。算法實(shí)現(xiàn)過程如下:
設(shè)頻率信號測量得到的過零點(diǎn)分別為x1,x2,x3,…,xn,它構(gòu)成矢量x=[x1x2x3…xn]T。為簡單起見,不考慮噪聲和加速度,則被測頻率信號的過零點(diǎn)具有如下線性形式:
x=bt+c
(6)
式中,t為時(shí)間,數(shù)字系統(tǒng)中取離散形式t=[1 2 3 …n]T;b代表半周期;c代表初始值。
令矩陣:
(7)
則測量值x可表示為
x=HA+N
(8)
式中,N代表噪聲向量。
使用最小均方差方法,系數(shù)矩陣A由下式給出:
A=(HTH)-1HTx
(9)
式中,矩陣A的系數(shù)b即為滿足最小均方誤差的半波長周期。據(jù)此,可得出信號頻率值為
f=1/2b
(10)
為了測試第2節(jié)中提出的新式時(shí)頻域數(shù)字式測頻系統(tǒng)的性能,搭建了相應(yīng)的測試平臺。
圖3給出了測試平臺的結(jié)構(gòu),其中信號源采用Tektronix AFG3022B任意波形發(fā)生器,它具有50 Ω輸出阻抗和最高25 MHz的輸出頻率。衰減器用于產(chǎn)生足夠的噪聲,模擬系統(tǒng)低信噪比狀態(tài)。ADC采用NI PXI-5922,其內(nèi)部具有采樣率0.4倍帶寬的低通濾波器,最高24位的動態(tài)分辨率和最高16 MSPS的采樣率,本實(shí)驗(yàn)工作于2 MSPS的采樣率。信號源和ADC的時(shí)鐘均同步于銣原子鐘,作為頻率基準(zhǔn)的銣原子鐘具有±5×10-11的頻率準(zhǔn)確度。ADC采樣數(shù)據(jù)送入PC,由運(yùn)行于其上的Matlab算法實(shí)現(xiàn)頻率解算。
圖3 測試平臺結(jié)構(gòu)
較高信噪比狀態(tài)下的數(shù)據(jù)由信號源的輸出直接輸入ADC得到。圖4中的硬件電路用于模擬較低信噪比狀態(tài)下的系統(tǒng)。該電路3 dB帶寬約為1 MHz,衰減器采用π型電阻衰減網(wǎng)絡(luò)實(shí)現(xiàn),增益為-46 dB,放大和濾波均采用運(yùn)算放大器實(shí)現(xiàn)。放大器采用3級相同的結(jié)構(gòu)級聯(lián),每級實(shí)現(xiàn)20 dB增益,同時(shí)實(shí)現(xiàn)一階低通濾波。濾波器采用Sallen-Key型低通,其增益為6 dB,Q值為1,實(shí)現(xiàn)二階低通濾波。
圖4 硬件電路示意圖
由于準(zhǔn)確度與頻率的絕對數(shù)值無關(guān),僅與其比例有關(guān),本文使用歸一化頻率(fnom),即測量所得的頻率值除以ADC采樣頻率的一半。
fnom=0.5時(shí),相對均方根準(zhǔn)確度隨測量時(shí)長和信噪比(SNR)變化的測試結(jié)果見圖5。測量時(shí)長的等效參量為ADC采樣點(diǎn)數(shù)目,分別為512點(diǎn)、1 024點(diǎn)和2 048點(diǎn);仿真使用的噪聲為高斯白噪聲。圖中連線代表仿真結(jié)果,而分立點(diǎn)代表測試結(jié)果。仿真結(jié)果在信噪比10 dB處的轉(zhuǎn)折是因自適應(yīng)濾波器開啟或關(guān)閉造成的。
圖5 相對準(zhǔn)確度與測量時(shí)長和信噪比的關(guān)系
仿真結(jié)果表明,測量時(shí)長每增加1倍或信噪比每提升10 dB,準(zhǔn)確度提升為原準(zhǔn)確度的約3倍。
在測量時(shí)間為1 024個(gè)采樣點(diǎn)、歸一化頻率為0.5條件下,信噪比10 dB情況下相對均方根準(zhǔn)確度優(yōu)于3×10-5,信噪比0 dB下相對均方根準(zhǔn)確度優(yōu)于1×10-4。
圖5中實(shí)驗(yàn)結(jié)果要優(yōu)于仿真結(jié)果,實(shí)驗(yàn)結(jié)果最差值與仿真結(jié)果基本相當(dāng),相同條件下,信噪比10 dB下準(zhǔn)確度測量結(jié)果為1.2×10-5,0 dB下為7.7×10-5。主要原因:一是仿真使用的噪聲類型為白噪聲,而實(shí)際電路的噪聲接近1/f噪聲,噪聲能量集中在低頻端,且硬件中存在0.8倍帶寬的低通濾波;二是仿真沒有考慮信號的諧波分量,而諧波分量使得信號的測量信噪比偏低,但它不會對準(zhǔn)確度造成太大的影響,從而造成相同信噪比狀態(tài)下準(zhǔn)確度有偏向更高端的趨勢。
圖6 相對準(zhǔn)確度與被測頻率的關(guān)系
測量時(shí)長為1 024點(diǎn)ADC采樣時(shí)間時(shí),相對均方根準(zhǔn)確度隨被測頻率變化的測量結(jié)果如圖6所示,其中連線代表仿真結(jié)果,分立點(diǎn)代表測試結(jié)果,測試結(jié)果同樣優(yōu)于仿真結(jié)果,原因與4.1小節(jié)中一致。分析圖6可以發(fā)現(xiàn),相對準(zhǔn)確度與信號頻率大體為倒數(shù)關(guān)系,即絕對準(zhǔn)確度基本不隨信號頻率變化。
在較高信噪比、測量時(shí)間5 ms情況下,本文算法的相對均方根準(zhǔn)確度為1.2×10-9;測量時(shí)間為50 ms情況下,準(zhǔn)確度達(dá)到了7.1×10-11。在低信噪比狀態(tài)下,本文算法仍然保持了較好的準(zhǔn)確度,0.5 ms測量時(shí)間下,信噪比0 dB時(shí)準(zhǔn)確度約為7.7×10-5,10 dB時(shí)約為1.2×10-5。
本文設(shè)計(jì)并實(shí)現(xiàn)了一種新的時(shí)域和頻域相結(jié)合的數(shù)字式頻率測量系統(tǒng),該系統(tǒng)可在微弱信號下工作,具備高測量速度和高測頻準(zhǔn)確度。搭建了測試平臺對系統(tǒng)性能進(jìn)行了測試,測試結(jié)果表明最小均方差方法非常適合該領(lǐng)域,系統(tǒng)的測頻準(zhǔn)確度較現(xiàn)有系統(tǒng)有大幅度的提高。
參考文獻(xiàn):
[1] 孫杰,潘繼飛.高準(zhǔn)確度時(shí)間間隔測量方法綜述[J]. 計(jì)算機(jī)測量與控制, 2007,15(2): 145-148.
SUN Jie ,PAN Ji-fei.Methods of High Precision Time-Interval Measurement[J]. Computer Measurement and Controls,2007,15(2): 145-148.(in Chinese)
[2] 柳義利,劉海霞, 高速連續(xù)頻率測量[J]. 電子測量技術(shù), 1999(2): 19-21.
LIU Yi-li, LIU Hai-xia. A New Method of High Speed and Continuous Measurement of Frequency[J]. Electronic Measurement Technology, 1999(2): 19-21. (in Chinese)
[3] 柳義利,周渭, 一種高速連續(xù)頻率測量方法[J]. 宇航計(jì)測技術(shù), 2000,20(1): 32-38.
LIU Yi-li, ZHOU Wei. A new method of high speed and continuous measurement of frequency[J]. Journal of Astronaueic Metrology and Measurement, 2000,20(1): 32-38. (in Chinese)
[4] 馬獻(xiàn)果,焦陽. 頻率測量方法的改進(jìn)[J]. 儀器儀表學(xué)報(bào), 2004,25(z1): 120-121.
MA Xian-guo,JIAO Yang.Improvement on Traditional Frequency Measurement Methods[J]. Chinese Journal of Scientific Instrument, 2004,25(z1):120-121. (in Chinese)
[5] 潘繼飛,姜秋喜,畢大平.模擬內(nèi)插法及其測量誤差分析[J]. 電光與控制, 2007,14(1):147-150.
PAN Ji-fei,JIANG Qiu-xi,BI Da-ping.Analog Interpolation method and it′s measurement error Analysis[J].Electronics Optics and Control,2007,14(1):147-150.(in Chinese)
[6] 磨少清,李嘯驄.一種高準(zhǔn)確度的改進(jìn)傅里葉測頻算法[J]. 電力系統(tǒng)自動化, 2003,27(12):48-49.
MO Shao-qing,LI Xiao-cong.An improved high accuracy FFT frequency-measurement algrorithm[J].Automation of Electronic Power Systems,2003,27(12):48-49.(in Chinese)
[7] 聞軍會,趙國慶.數(shù)字測頻算法研究[J]. 雷達(dá)與對抗, 2002(4):24-29.
WEN Jun-hui, ZHAO Guo-qing.Study of Digital Frequency Measurement Algorithms[J]. Radar & Ecm, 2002(4): 24-29. (in Chinese)
[8] 江玉潔, 陳辰, 周渭.新型頻率測量方法的研究[J]. 儀器儀表學(xué)報(bào), 2004,25(1):30-33.
JIANG Yu-jie,CHEN Chen,ZHOU Wei.A Study of New Methods about Frequency Measurement[J].Chinese Journal of Scientific Instrument,2004,25(1):30-33.(in Chinese)