您的当前位置:首页正文

基于快速傅里叶变换的正弦信号频率高精度估计算法

2023-09-08 来源:爱站旅游
导读基于快速傅里叶变换的正弦信号频率高精度估计算法
Journal of Computer Applications ISSN 1oo1—9081 2015.11.10 计算机应用,2015,35(11):3280—3283 文章编号:1001—9081(2015)11.3280.04 CODEN JYIIDU http://www.joca.cn doi:10.11772/j.issn.1001—9081.2015.11.3280 基于快速傅里叶变换的正弦信号频率高精度估计算法 樊磊 ,齐国清 (1.大连海事大学信息科学技术学院,辽宁大连1 16026; 2.大连工业大学信息科学与工程学院,辽宁大连1 16034) ( 通信作者电子邮箱fanlei@dlpu.edu.Cr1) 摘要:为了进一步提高加性高斯白噪声背景中正弦信号的频率估计精度,提出了一种新的基于插值快速傅里 叶变换(Frr)的正弦信号频率估计算法。首先,对』v点正弦采样序列进行等长度时域补零延长,再进行2N点FFI'; 然后,搜索幅度最大离散谱线位置得到频率粗估计值;最后,采用幅度最大谱线以及原信号的离散时间傅里叶变换 (DTFr)在幅度最大谱线左右两侧的两点抽样值进行精估计。仿真结果表明,当信号实际频率位于FFr两条离散谱线之 间任意位置时,所提算法的频率估计均方根误差均接近克拉美罗下限,具有较好的一致性,估计精度高于Candan算法、 Fang算法、三谱线合理结合(RCTSL)算法和Aboutanios算法,且信噪比阈值较低,估计性能优于现有频率估计算法。 关键词:频率估计;快速傅里叶变换;正弦信号;离散时间傅里叶变换;数字信号处理 中图分类号:TN911.72 文献标志码:A High accuracy frequency estimation algorithm of sinusoidal signals based on fast Fourier transform FAN Lei ' ,QI Guoqing (1.College of Information Science and Technology,Dalian Maritime University,Dalian Liaoning 1 16026,China; 2.School of Information Science and Engineering,Dalian Polytechnic University,Dalian Liaoning 1 16034,China) Abstract:In order to further improve the estimation precision of sinusoid frequency in additive white Gaussian noise background,a new frequency estimation algorithm of sinusoidal signals based on interpolated Fast Fourier Transform(FFT) was proposed.Firstly,zeros of length N were padded to the sinusoid sampled data of length N in the time domain.Next,2N— point FFr was performed and the coarse estimation was made by searching the location of the discrete spectrum line with maximum amplitude.Finally,the fine estimation was made by utilizing the spectrum line with maximum amplitude and two sample values of Discrete—Time Fourier Transform(DTFT)of the original signal on the letf and right side of the maximum spectrum line.Simulation results show that the root mean square error of the proposed estimator is close to the Cramer—Rao lower bound when the sinagl ̄equeney locates anywhere between two neighboring FFT discrete spectral lines and the performance is stable.The estimation precision is hilgher than Candan estimator,Fang estimator,Rational Combination of Three Spectrum Lines(RCTSL)estimator and Aboutanios estimator.The proposed estimator also has lower signal—to—noise ratio threshold than the existing estimators. Key words: ̄equency estimation;Fast Fourier Transform(FFT);sinusoid;Discrete—Time Fourier Transform(DTFT); Digital Signal Processing(DSP) 0 引言 加性高斯白噪声背景中的正弦信号频率估计是数字信号 处理领域中的一个经典课题,目前在通信、雷达、声呐以及电 子对抗等领域得到了广泛应用。频率估计一般考虑3个因 由于FFT得到的是离散频率值,可以将信号频率表示为 f0=( + △,o其中: 是F n’幅度最大谱线对应的离散频 率索引值;占表示信号频率与FFT幅度最大谱线位置的相对 频率偏差,占∈[一0.5,0.5];af是FFT的频率分辨率。基于 插值FFT的正弦信号频率估计主要分为两个步骤,粗估计和 素:频率估计精度、估计范围以及算法实现所需的运算量。文 献[1]中提出的最大似然估计法估计误差达到克拉美罗下限 (Crmera.Rao Lower Bound,CRLB),是最优估计估计算法,但 精估计。其中粗估计通过搜索F兀1最大谱线完成,精估计借 助一定的插值算法得到信号真实频率与粗估计之间的相对频 率偏差,各种插值Frr算法的差异仅体现在精估计中。在正 是算法复杂,运算量大,无法实时处理。基于快速傅里叶变换 (Fast Fourier Transform,FFT)的频率估计算法具有运算速度 快、对正弦信号有显著的信噪比增益等优点,适合对速度要求 高的实时处理系统,所以此类估计算法引起了国内外学者的 广泛关注 。 弦信号幅度和频率都未知的情况下,利用其FFrI’离散频谱主 瓣内幅度最大值和次大值可以解出正弦信号的频率(和幅 度) -5]。直接利用FFT主瓣内两条谱线的幅度估计信号频 率算法简单、运算量小。但是,当信号实际频率与FFr幅度 最大离散谱线对应的频率接近(6接近0)时,由于F丌主瓣 收稿日期:2015—06—18;修回日期:2015—07—23。 基金项目:国家863计划项目(2011AA110201)。 作者简介:樊磊(1980一),男,吉林长春人,讲师,博士研究生,主要研究方向:数字信号处理、信号检测与参数估计;齐国清(1960一),男 辽宁凌海人,教授,博士,主要研究方向:雷达、通信、图像信号处理。 第11期 樊磊等:基于快速傅里叶变换的正弦信号频率高精度估计算法 3281 内次大谱线幅度很小、容易受噪声影响导致频率估计误差增 加 j。因此,又出现了多种对其进行改进的方法 。文献 对 (n)进行Ⅳ点时域补零延长得到 (n),并进行2N点 FFT,得到: X『 ]= ‘ [7]中Jacobsen等提出利用FFT频谱最大的三根谱线对频率 估计值进行校正,在低信噪比和FFT点数较少时结果较好, 但估计精度不高。在文献[8]中Candan对Jacobsen算法的系 数进行了修正,提高了估计精度,但通过仿真实验发现,其估 计误差依然较大,不适合对精度要求较高的场合。在文献 [9]中Candan对文献[8]的算法进行了改进消除了估计偏 Aej ej e-J ̄k: _1)(铀 ㈤ X[k]幅度最大值处的离散频率索引值为k ,根据x(k) 幅度最大值处的位置k 可以得到信号频率的粗估计值为 △厂,af=f/(2N)为FFT的频率分辨率,即相邻谱线间的 间隔。 差,改善了原估计算法在高信噪比时的性能,但其在低信噪比 时的频率估计均方误差仍明显高于CRLB。Fang等在文献 [10]中提出,对Ⅳ点正弦采样序列进行Ⅳ点时域补零后,采 用2N点FFT频谱中最大谱线相邻的两根谱线幅度对相对频 率偏差进行估计。在时域对原信号进行补零延长后,FFT的 离散谱线之间的间隔变小,该方法利用2N点FFI’离散频谱 中最大值左右两侧的谱线幅度估计信号频率,由于信号时域 补零延长后频谱主瓣变宽,F兀'在主瓣内的谱线数增加,频谱 最大值左右两侧(离散频率值+/一1)的谱线幅度比原来(信 号未延长)的Ⅳ点F丌主瓣内的第二大谱线更靠近最大谱 线、幅度更大,不容易受噪声影响,因而频率估计精度有所提 高。但该算法在相对频率偏差的整个取值范围内估计性能不 稳定。文献[11]提出了三谱线合理结合(Rational Combination of Three Spectrum Lines,RCTSL)算法,对Ⅳ点正 弦采样序列进行Ⅳ点时域补零后,根据最小二乘法估计思想, 采用2N点F兀’频谱中最大的三根谱线幅度对相对频率偏差 进行估计,估计精度高,算法复杂度较低。但RCTSL算法在 推导过程中,用到的能量谱函数的一阶泰勒级数展开,省去了 高阶项,导致估计误差的产生。离散信号 (n)的FFT的离 散频谱 (k)只出现在离散频率k取整数值的位置。文献[12] 将其推广到离散频率k取非整数值的情况,直接利用FFr离 散频谱最大值左右离散频率值+0.5处和一0.5处的频谱幅 度来求解信号频率。其基本思想也是尽量避免利用幅度很小 的FFT系数,提高抗噪声干扰的性能,并通过多次迭代以降 低频率估计误差。该方法是现有估计算法中精度最高的,由 于每次迭代需要多次计算FFr系数,增加了计算量。受文献 [10]和[12]的启发,本文提出一种新的正弦信号频率估计算 法,在对原信号补零加长1倍进行2N点FFr找到幅度最大 离散谱线位置后,直接计算原信号的离散时间傅里叶变换 (Discrete・Time Fourier TransfoFin,DTFT)在幅度最大离散谱线 位置+0.5△ 一0.5AfOUl2的抽样值,即 与 I。 ,并根据 、 和 m 得到信号频率的估计值。由于这里的 和 比文献[12]中的 和 更靠近原信号的DTFI"的 幅度最大值,因此受噪声影响更小,在噪声背景中频率估计性 能比前述方法更好。 1 本文算法 在不考虑噪声时,单一频率复正弦信号可表示为: (t)=Ae ‘ 00 (1) 式中:A、-厂、0o分别为复正弦信号的幅度、频率和初相。 经过采样率为 ,采样点数为Ⅳ的采样后,信号的离散化 形式可以表示为: (n)=A exp[j(21T( l/ )n+ )];n=0,1,2,…,N一1 (2) 为了描述方便,将2N点FFT系数表示为: = +p]:∑ (n)e (4) 其中:P表示与谱线峰值位置k 的间隔。时域补零相当于频 域插值,所以FFT频谱的谱线间隔减小为原来的1/2,此时的 谱线间隔代表的实际频率为af:f/(2N)。而F丌’频谱的主 瓣宽度为 /Ⅳ,为谱线间隔的4倍,FFT频谱主瓣内出现4 根谱线 、置、x一 和 (或者是X 视6的情况而定)。 将fo=(k +8)L/(2N)代入式(3),并进行整理可以得 到: 一 r王eiS0 1一eJ (5一 、 , (5) 虽然幅度最大离散谱线 及相邻两根谱线 、 一,幅 度较大,且均包含了相对频率偏差6的信息,可以用来对 进 行估计。但是在l 6l:0.5附近时, 与 一。之一幅度比较 小,较容易受到噪声影响,导致估计误差较大。虽然离散信号 ( )的2N点F丌的离散频谱X[k]只出现在离散频率 取 整数值的位置,但为了进一步减小估计误差,可以考虑采用幅 度最大离散谱线 以及 (n)的DTFT在 位置+0.say和 一0.5af处的抽样值来对占进行估计。 (n)的DT 在 位 置+0.say和一0.5af处的抽样值表示如下 (e )I,:(km ̄O.5) =DTFT[x (n)]I,:( 5) = ∑ )e书 ¨) =X (6) 根据DTFT与F订的关系,上式中的两个抽样值,就是按 照式(4)计算的 . 和 m 。如图1所示,在无噪声情况下, (n)的DTFT幅度谱为图中的实线包络,其峰值对应频率 为信号频率,,幅度最大离散谱线 对应离散频率索引值为 k (图中k =4)。从图中可以看出,X0 5和 In 5比 l和 一。距 离幅度最大离散谱线 更近,幅度也更大,更不容易受到噪 声影响。  一I i  ̄\I  0.5 l ilV I 3282 计算机应用 第35誊 很倨又献L12j当N阴职值远大于叮r(6一P)时,e 1+j (占一p)/N,式(5)可表示为: = (7) 其中 aeJaO= (1一e p ) (8) 分别计算b 、b 和b。如下: =等(1 m 5 )= aei%(1一jebr ̄) aeJOO(1一e 。・5 )= aeJeo(1: +jej ̄) 6。=a eJ ̄O(1-e,们) 于是有: n一。 一65= +.0 5= 一2等 导竹 6+.0  5 (9), AV0.5 —6一.= 0 5 一2=筹 静 盯 占一.0  5 (10)A0v:  —6 —2: 1T 占 (11)整理后可以得到: : 60 5 . 1一eJ们 (1一. 、 2)Xtf.5一: .L (13)X o 占+0.5 1一e 对式(12)、式(13)进行整理得到: 等(-一 )一 们[等(t一警)+ ] c14) X o.5(・+警)一ej稍[X -o.5【[ 1+)一j](15) X0 (6—0.5)一Xo8 Xo.5(6—0.5)+jXo6 X(占+0.5)一 o6一X o6) .o 55(6+0.5)一jXo8 (1可以得到6的估计表达式 一(=  1 j )Xo 5一(+j)1  m 5+ 2jXo , 一由于噪声的影响,式(17)右边的表达式的计算结果可能 存在虚部。为了保证得到的5是实数,对式(17)右边的表达 式取实部,得到: 言:Real ̄L(1一j)蜀5一(1+j) : !: :  一0.5+2j%Jl  (18) 于是得到信号频率的估计表达式: f=(k +6) (19) 为了进一步提高估计精度,可以采用本文算法对上述频 率估计结果进行修正。首先采用本文算法对信号频率进行估 计,得到相对频率偏差6的初步估计值8。,令k =k +占 。 此时k △,接近信号实际频率,’ .+。 .与 -一o .的幅度均较 大,且二者幅度很接近,不容易受到噪声影响。接着在式(4) 中用k 取代k ,采用本文算法得到6的估计值占:,用占:对初 步估计值占 进行修正。则信号频率的估计表达式如下: f=(k +6 l+6 2)△厂 (20) 上述算法步骤如下: 1)对Ⅳ点的采样序列 (n)进行J7、r点时域补零延长; 2)进行2N点FFT,得到X[ ]; 3)搜索最大谱线位置,将 作为信号频率的粗估计 值; 4)采用本文算法,根据式(18)得到相对频率偏差艿的初 步估计值 ; 5)按式(4)计算 、 m 5与 .5; 6)采用本文算法,将 、 。m 5与 .5代人式(18), 得到6 的修正估计值占:; 7)根据式(20)得到信号频率最终估计值。 2仿真实验及性能分析 为了验证上面提出的新的频率估计算法的性能,本章通 过计算机Monte Carlo模拟实验进行仿真,并与Candan算 法 、Fang算法 。。、RCTSL算法㈨以及Aboutanios算法㈦ 进行比较。在不补零的FFI1插值算法中,Candan算法的性能 是最优的 j,所以只选择与这一种不补零的Frr插值算法进 行比较。这几种算法对6的估计表达式如下所示。 Candan算法 j: = tan( ̄,NIN)Re…一fX(.j} 一1)一X(Ji} +1) 一a1{ 2X(k )一X(k 一1)一 (k +1) Fang算法 。。: 占= 二! 二 ! +I (k 一1) RCTSL算法 : 占= Ⅳ I (k +1)I 一I ( 一1)I n(1 X(k +1)I +l X( 一1)I。)+ I X(后 )I。’ 64N u叮T “ Aboutanios迭代算法 : 设定6估计初值占。=0,i=1:Q,迭代Q次 (n)exP{-j ( + +p)n};P ±0_5 1 Real{ } 加性高斯白噪声背景中的单一频率复正弦信号为: (t)=AeJ(2w' ̄+oo +w(t) (21) 其中W(t)是方差为 的高斯复白噪声,其均值为0。信噪比 定义为SNR=A /tr 。对于复正弦信号,在幅度、频率、相位3 个参数都未知的情况下,频率估计的克拉美罗方差下限… 为: arin (厂。) j (22) 当N=512,SNR=3 dB,fo=(N/4+ 时,本文算法 及前述几种算法频率估计的均方根误差(Root Mean Square Error,RMSE)与CRLB的比值随相对频率偏差占的变化情况 如图2所示,其中6为进行时域补零延长后的相对频率偏差。 从图中可以看出,Fang算法 与RCTSL算法 “ 在6的整个 第ll期 樊磊等:基于快速傅里叶变换的正弦信号频率高精度估计算法 3283 取值范围内估计性能不稳定,当在l占f=0.5附近时,由于2N 能优于几种最新的基于F盯幅度插值的频率估计算法。与 点FFT频谱中最大谱线相邻的两根谱线之一幅度比较小,较 容易受到噪声影响,导致估计误差较大(对于RCTSL算法, I f:0.5时除外)。除了当f占f=0.5时,本文算法频率估 计的RMSE在6的整个取值范围内比其他算法更近接近 CRLB,且性能稳定。Aboutanios迭代算法 的频率估计精度 在其他算法中是最高的,本文算法的估计精度高于 Aboutanios迭代算法。 相对频率偏差 图2几种算法的RMSE随6的变化情况 当N=128,fo=(N/4+8)L/N,6均匀分布在[一0.5, 0.5]上时,本文算法及前述几种算法的RMSE随SNR的变化 情况如图3和图4所示。从图中可以看出,Candan算法 的 频率估计精度明显低于其他算法。本文算法的信噪比阈值与 Fang算法以及RCTSL算法相同,约为一7 dB,低于Candan算 法和Aboutanios迭代算法。 信噪比/dB 图3几种算法的RMSE随信噪比变化情况 信噪比/dB 图4几种算法的RMSE随信噪比变化情况 3 结语 本文提出了一种新的基于插值FFT的正弦信号频率估 计算法,利用补零加长Ffvr频谱中的幅度最大谱线以及原信 号的DTFT在幅度最大谱线左右两侧的两点抽样值得到正弦 信号频率的估计公式。仿真结果表明,该算法的频率估计性 Candan算法相比,本文算法的频率估计RMSE明显更低,信 噪比阈值也更低。与Fang算法以及RCTSL算法相比,本文 算法的性能具有较好的一致性。不论实际信号频率位于FFr 两条离散谱线之间的什么位置,频率估计RMSE都接近 CRLB,而Fang算法和RCTSL算法当f 6 f接近0.5时,其 RMSE明显高于CRLB(对于RCTSL算法,f6I=0.5时除 外)。与Aboutanios迭代算法相比,本文算法采用的 和 _n 5比Aboutanios迭代算法中的 .5和 5更靠近原信号 的DTFT的幅度最大值,受噪声影响更小,因此频率估计 RMSE更低,信噪比阈值也更低。虽然补零延长后进行FFT 以及计算原信号的DTFT的抽样值增加了一些运算量,但带 来的好处是更高的估计精度和更好的抗噪性能。该算法适用 于对估计精度要求较高的场合。 参考文献: [1】 RIFE D C,BOORSTYN R R.Single-tone parameter estimation from discrete-time observations【J】.IEEE Transactions on Information Theory,1974,120(5):591—598. 【21 RIFE D C,VINCENT G A.Use of the discrete Fourier transform in the measurement of frequencies and levels of tones[J】.Bell System Technical Journal,1970,49(2):197—228. [3】 JAIN V K,COLLINS W L,DAVIS D C.High-accuracy analog measurements via interpolated FFT[J].IEEE Transactions on In- stnrmentation and Measurement,1979,28(2):1 13—122. [4】 QUINN B G.Estimating frequency by interpolation using Fourier co- efifcients[J1.IEEE Transactions on Signal Processing,1994,42 (5):1264—1268. [5] QUINN B G.Estimation of frequency,amplitude and phase from the DFT of a time series【J1.IEEE Transactions on Signal Processing, 1997.45(3、:814—817. [6】 QI G,JIA X.Accuracy analysis of frequency estimation of sinusoid based off interpolated FFT[J].Acta Electornica Sinica,2004,32 (4):625—629.(齐国清,贾欣乐.插值FFT估计正弦信号频率 的精度分析[J].电子学报,2004,32(4):625—629.) [7】 JACOBSEN E,KOOTSOOKOS P.Fast,accurate frequency estima. tors【J],IEEE Signal Processing Magazine,2007,24(3):123— 125. [8】 CANDAN C.A method for ifne resolution frequencv estimation from three DFT samples[J】.IEEE Signal Processing Letters,201 1,18 (6):351—354. [9] CANDAN C.Analysis and further improvement of ne resolution for. quency estimation method from three DFT samples【J1.IEEE Singal Processing Letters,2013,20(9):913—916. [10] FANG L,DUAN D,YANG LJ A new DFT based frequency esti— mator for single—tone complex sinusoidal signals[C]//MILCOM 2012:Proceedings of the 2012 IEEE Military Communications Con. ferenee.Piscataway:IEEE,2012:1—6. [1 1] YANG C,WEI G.A noniterative frequency estimat0r with rational combination of three spectrum lines[J1.IEEE Transactions on Sig. nal Processing,201 1,59(10):5065—5070. [12] ABOUTANIOS E,MULGREW B.herative frequencv estimation bv interpolation on Fourier coefficients【J】.IEEE Transactions on Sig. nal Processing,2005,53(4):1237—1242. 

因篇幅问题不能全部显示,请点此查看更多更全内容