基于Zoom-FFT的改进Rife正弦波频率估计算法

2017-09-07 09:50侯孝民
数据采集与处理 2017年4期
关键词:正弦波复数正弦

赵 强 侯孝民 廉 昕

(装备学院光电装备系,北京,101416)

基于Zoom-FFT的改进Rife正弦波频率估计算法

赵 强 侯孝民 廉 昕

(装备学院光电装备系,北京,101416)

Rife算法是正弦波频率估计的一种经典算法,但其根本缺陷在于低信噪比且被估计频率接近量化频率点时估计性能差。本文通过分析Zoom-FFT的基本原理,验证了其具有可控的局部频谱放大功能,进而提出了一种改进的Rife频率估计算法。通过对信号进行Zoom-FFT处理实现以被估计频率为中心的较窄频段频谱的大幅度细化和放大,然后利用Rife算法进行精确频率估计。仿真结果表明,该算法具有高于传统Rife及其改进算法的估计精度和抗噪声性能,且对真实频率与量化频率点的位置关系不敏感,但计算复杂度有一定增加。

正弦信号;频率估计;频谱细化;Rife算法;Zoom-FFT

引 言

正弦信号频率估计是数字信号处理的一个热点且应用广泛的问题。为了满足实时高精度处理需求,提高精度和速度是研究的出发点。根据正弦信号的特点,国内外学者对该问题的研究主要集中在时域估计和频域估计两个方面,时域估计算法对信噪比要求较高,同时不便于快速处理。频域估计算法主要利用FFT技术对信号进行谱估计,计算量小,便于快速实现。Rife算法[1,2]是频域频率估计的经典算法,通过谱线插值估计出了实际频率相对于谱线最大值的偏移量,在一定条件下有较好的估计效果,但是当实际频率位置接近量化频率时,误差较大,同时信号质量(信噪比)直接影响到了估计精度。文献[3~5]先对信号进行变频,使新信号的频率位于两根谱线的中间位置附近,然后利用Rife算法进行频率估计,一定程度上消除了量化频率接近真实频率对估计性能的影响。文献[6]利用牛顿一次迭代方法对文献[3]进行改进,使估计精度有了相应提高。文献[7]通过插值提高了Rife算法修正因子的估计精度。文献[8]综合使用了Rife算法和IIN(迭代插值)算法,通过提高插值的精度来提高估计精度。但是以上改进算法根本上仍然受制于频谱分辨率的大小,且低信噪比仍然是估计性能的最根本影响因素。

Zoom-FFT是一种频谱细化技术[9-10],通过对感兴趣频段的高频信号进行频谱搬移,降到低频段,相应降低对采样频率的要求,减小频率量化间隔,可以实现对所需频段详细信息的获取。本文借鉴了Zoom-FFT的原理,设计了一种基于Zoom-FFT和Rife算法的改进正弦波频率估计算法(以下简称Z-Rife算法),将频率估计分为粗估计和精估计两个过程,可以得到较高的估计精度,抗噪声性能也有较大程度提升。

1 Rife算法原理

理想正弦信号可统一表示为

(1)

(2)

图1 正弦信号频谱与频率位置关系Fig.1 Relationship between spectrum and frequency of sinusoid signal

信号频率位于最大谱线与次大谱线之间的0.5Δf范围内,Rife算法所做的工作就是估计出了真实频率在这个范围内的位置,即有

(3)

(4)

在没有噪声的理想情况下,利用式(4)可以获得较好的估计效果,但是在实际应用中,噪声是必须考虑的一项重要内容,Rife算法存在的最大问题就是噪声易造成次大谱线的误判,而由此所引起的误差必然大于0.5Δf,比直接利用DFT进行粗略估计的误差还要大。同时,在实际频率比较靠近量化频率时,算法的估计精度会急剧下降。

2 基于Zoom-FFT的改进Rife算法

2.1 Zoom-FFT基本原理

Zoom-FFT的基本处理过程是将高频信号搬移到低频段,经过低通滤波保留所需频段,然后以适当的采样频率进行重新采样。这样的最大优点是可以大幅度提高频谱分辨率,提取更多有效频域信息,其基本实现过程如图2所示[10]。

图2 基于复调制的Zoom-FFT实现流程Fig.2 Realization of Zoom-FFT based on complex modulation

图3 Zoom-FFT对频谱放大效果Fig.3 Amplification of spectrum by Zoom-FFT

图3仿真中,输入信号为标准正弦信号,fc=991.6 Hz,噪声类型为AWGN, SNR=10 dB,fs=5 120 Hz,t=0.2 s,N=1 024,则Δf=5 Hz。若D=5,重采样后FFT点数为N′= 512,Δf′=1 Hz,细化频段为800~1 312 Hz。从图中可以看出,频谱经细化后,谱线间隔变密,频域信息更加丰富,在此基础上进行频率估计能获得更高的精度。

2.2 基于Zoom-FFT的改进Rife算法

在频率分辨率较大的情况下,一般的频率估计算法难以有较高的估计精确度。对于正弦信号的频率估计问题,信号的真实频率必然处于图1所示fl和fh之间,所以真实的分析范围实际上只有2Δf。如果对包含这一频段的较小范围进行细化,其他频段予以滤除,便可以更加准确地估计出信号的频率。

基于2.1节的分析可知,Zoom-FFT具有局部频谱放大的功能,且放大倍数可调节。本文借鉴Zoom-FFT的思想对Rife算法进行改进,实现过程如图4所示。

图4 基于Zoom-FFT的改进Rife算法原理图Fig.4 Schematic diagram of improved Rife algorithm based on Zoom-FFT

Z-Rife算法分为粗估计和精估计两个过程。其基本流程及参数选择和确定方法如下。

(1)粗估计。直接对信号做FFT,确定最大谱线对应频率即为粗估计频率fI。此过程同时确定了细化频带的范围和下变频本振频率。此过程理论上可达到的最优估计误差在±0.5Δf以内,此误差即为残余频率。

3 算法计算量及性能分析

3.1 计算机仿真及性能分析

对于Rife算法,文献[1]给出了在信号参数完全未知时,频率估计方差的克拉美罗下界(Gramer-Rao low bound,CRLB)为

(5)

图5 不同信噪比下各算法性能比较Fig.5 Performance comparison under different SNR

3.2 计算量分析

表1 直接FFT和Zoom-FFT计算量比较

Tab.1 Comparison of computation between FFT and Zoom-FFT

算法移频(复数乘)滤波(复数乘)复数乘复数加DN点FFT00m+n()DN/2m+n()DNN点Zoom-FFTDNMNmN/2mN

对于DN点采样信号,由表1可进而计算出各种频率估计算法的计算量对比如表2所示。从表2中可以看出,Rife算法的计算量最小,这取决于细化程度和滤波器阶数选择等因素,Z-Rife算法的复数乘次数相比文献[3]算法可能有一定增加,但复数加次数一般会小于文献[3]算法。

表2 各频率估计算法计算量比较

Tab.2 Computation of different algorithms

算法复数乘复数加Rife算法[1]m+n()DN/2m+n()DNM-Rife算法[3]m+n()DN/2+2DNm+n()DN+43DNZ-Rife算法m+n()DN/2+DN+MN+mN/2m+n()DN+mN

4 结束语

本文分析了Rife算法误差产生原因,结合Zoom-FFT的原理和其频谱放大细化作用,提出了基于Zoom-FFT的改进Rife算法。通过移频(下变频)降低采样率进而提高频率分辨率,由此大幅度消除了频率分辨率对频率估计精度的限制,在此基础上利用Rife算法对正弦信号进行精确频率估计。计算机仿真表明,该算法具有比Rife算法及其改进算法更高的估计精度和低信噪比适应性,且对真实频率与量化频率点的位置关系不敏感。Z-Rife算法虽然提高了估计精度,受制于Zoom-FFT的工作原理,算法计算量比Rife算法有所增加,估计性能的提升以计算量的增加为代价,但相比于文献[3],M-Rife等改进算法,计算量增加幅度可以容忍。

[1] Rife D C,Boorstyn R R.Single-tone parameter estimation from discrete-time observation [J].IEEE Trans Inform Theory,1974,20(5):591-598.

[2] Rife D C,Boorstyn R R.Multiple tone parameter estimation from discrete-time observation [J].Bell SystTech,1976,55(9):1389-1410.

[3] 邓振淼,刘渝,王志忠,等.正弦波频率估计的修正Rife算法[J].数据采集与处理,2006,21(4):473-477.

Deng Zhenmiao,Liu Yu,Wang Zhizhong.Modified Rife algorithm for frequency estimation of sinusoid wave[J].Journal of Data Acquisition and Processing,2006,21(4):473-477.

[4] 王旭东,刘渝,刘振淼.基于修正Rife算法的正弦波频率估计及FPGA实现[J].系统工程与电子技术,2008,30(4):621-624.

Wang Xudong,Liu Yu,Deng Zhenmiao.Modified Rife algorithm for frequency estimation of sinusoid and implementation in FPGA[J].Systems Engineering and Electronics,2008,30(4):621-624.

[5] 王宏伟,赵国庆.正弦波频率估计的改进Rife算法[J].信号处理,2010,26(10):1573-1576.

Wang Hongwei,Zhao Guoqing.Improved Rife algorithm for frequency estimation of sinusoid wave[J].Signal Processing,2010,26(10):1573-1576.

[6] 邓振淼,刘渝.正弦波频率估计的牛顿迭代方法初始值研究[J].电子学报,2007,35(1):104-107.

Deng Zhenmiao,Liu Yu.The starting point problem of sinusoid frequency estimation based on Newton′s method[J].Acta Electronica Sinica,2007,35(1):104-107.

[7] 齐国清, 贾欣乐. 插值FFT估计正弦信号频率的精度分析[J]. 电子学报,2004,32(4):625-629.

Qi Guoqing, Jia Xinle. Accuracy analysis of frequency estimation of sinusoid based on interpolated FFT[J]. Acta Electronica Sinica, 2004,32(4):625-629.

[8] 周龙健,罗景青,房明星.基于IIN算法和Rife算法的正弦波频率估计算法[J].数据采集与处理,2013,28(6):839-842.

Zhou Longjian, Luo Jingqing,Fang Mingxing. Frequency estimation of sinusoid wave on IIN algorithm and Rife algorithm[J].Journal of Data Acquisition and Processing,2013,28(6):839-842.

[9] 丁康,谢明,杨志坚.离散频谱分析校正理论与技术[M].北京:科学出版社,2008:119-122.

Ding Kang,Xie Ming,Yang Zhijian.The theory and technology of discrete spectrum correction[M].Beijing:Science Press,2008:119-122.

[10]江波,唐普英.基于复调制的ZoomFFT算法在局部频谱细化中的研究与实现[J].大众科技,2010,131(7):48-49.

Jiang Bo,Tang Puying.Study of ZoomFFT based on complex modulation for amplifying the spectrum locally[J].Popular Science & Technology,2010,131(7):48-49.

Improved Rife Algorithm Based on Zoom-FFT for Frequency Estimation of Sinusoid Wave

Zhao Qiang, Hou Xiaomin, Lian Xin

(Department of Optoelectronic Equipment, Academy of Equipment, Beijing, 101416, China)

Rife algorithm is a classical algorithm for frequency estimation of sine wave. Its drawback is that the estimation performance is poor when the true frequency is close to the frequency quantization points or the SNR is low. After analyzing the theory of Zoom-FFT, its amplification function for spectrum is verified. Furthermore, an improved frequency estimation algorithm based on Zoom-FFT is proposed. After the Zoom-FFT process, spectrum of a narrowband centered on true frequency is amplified, and then Rife algorithm is used to finish the accurate estimation of signal frequency. Simulation results indicate that the improved Rife algorithm has higher estimation accuracy and better anti-noise performance than Rife algorithm and some other improved algorithms. Moreover, it is insensitive to the position of the true frequency in the spectrum. However, to a certain extent, the computation load is improved.

sinusoidal signal; frequency estimation; spectrum amplification; Rife algorithm; Zoom-FFT

2016-01-27;

2016-04-26

TN971.6

A

赵强(1990-),男,博士研究生,研究方向:航天测控信号处理,E-mail:zqaniu@163.com。

侯孝民(1968-),男,教授,博士生导师,研究方向:航天测控信号处理等。

廉昕(1988-),男,博士研究生,研究方向:航天测控信号处理。

猜你喜欢
正弦波复数正弦
正弦、余弦定理的应用
评析复数创新题
单相正弦波变频电源设计与实现
求解复数模及最值的多种方法
数系的扩充和复数的引入
复数
采用BC5016S的纯正弦波逆变器设计及制作
“美”在二倍角正弦公式中的应用
正弦、余弦定理在三角形中的应用
基于VSG的正弦锁定技术研究