移相相关法计算相位差的研究
2014-04-17刘玉周
刘玉周,赵 斌
(华中科技大学机械科学与工程学院仪器系,武汉430074)
移相相关法计算相位差的研究
刘玉周,赵 斌*
(华中科技大学机械科学与工程学院仪器系,武汉430074)
为了提高相位式测距仪的测量精度,采用移相相关方法来估计两同频正弦信号的相位差。首先将每路信号移相2π后和原信号做相关来计算自相关,以减少噪声的影响;其次用少许数据初步估算相位差,并将一路信号移相,使两路信号的相位差移到π/2(或3π/2)附近;然后用较多的采样数据计算两路信号的相位差,将结果再减去移相量得到最终的相位差。同时分析了频率误差对相位差计算精度的影响,进行了理论分析和仿真实验验证。结果表明,该方法计算的误差大大减小。这对提高测距仪的测量精度是有帮助的。
测量与计量;移相相关法;相位差;频率误差
引 言
相位式激光测距在3-D成像[1]、机器人导航[2]、表面检测[3]等领域有着广泛的应用,它通过测量光波往返的相位差来计算时间延迟从而计算待测距离[4-5]。与模拟测相方法相比,数字方法测量相位差具有不受环境干扰、两路信号间无串扰等优点,但也有不足。过零比较法[6]在信号频率较高、噪声较大时误差较大[7];当实际的傅里叶变换的最大值出现在两采样点之间时,快速傅里叶变换[8]会有较大误差,若频率扰动,插值快速傅里叶变换法也很难达到较高的精度[4];拟合法[9]计算相位差的缺点是计算时间太长并且迭代可能不收敛[10]。在频率较高时,商业化相位差测量仪器分辨率很难超过0.05°,而有些文献中的方法只是达到了较高的分辨率,而不是较高的精度[4]。相比上面所述的相位差测量方法,相关法计算相位差[11]被认为是最优的时间延迟算法[12-13],采用快速算法[14]后计算速度快,且具有抑制噪声能力较强并可计算中频信号的相位差等优点。但在采用相关算法的测距试验中发现,距离连续移动时,非常靠近0°或180°相位差出现的几率很低,并且在理论相位差处于0°或180°附近时,可能会产生1°以上的相位差误差。作者对相关法估计相位差的理论分析后,提出一种移相相关法,可消除上述缺陷,进一步提高相位差测量精度。
1 移相相关法计算相位差的原理及分析
1.1 普通相关法估计相位差的误差分析
设有频率为f0的两个正弦信号x(k)和y(k),幅值分别为A和B,初相位分别为φx和φy,相位差φ=φx-φy。现对其进行采样,采样频率为fs=nf0,整数n≥3,则数字频率f=f0/fs。对x(t)和y(t)均做采样长度N0同步整周期采样后的数据序列x(k)和y(k)为(k为序号):
式中,噪声Nx(k)和Ny(k)一般是互不相关的加性白噪声,均值为0,方差为σx2和σy。则普通相关法按照下式得估计相位差:
这表明普通相关法对含有噪声的信号的相位差估计不是无偏估计。
(3)式是关于随机变量Nx(k)和Ny(k)的函数,计算出自相关的方差为和,互相关的方差为,按照2维随机变量非线性函数方差的计算方法[15],可得到普通相关法计算估计相位差的方差:
因此,普通相关法估计相位差的均方差(mean square error,MSE)E(ˆφ)为:
在(6)式中取N0=480×103,R=30dB时,均方误差与实际相位差φ的关系图见图1。
(6)式表明,普通相关法估计相位差有两点不足:(1)增加采样长度N0只能减小(6)式中的v(ˆφ)项,而偏离量b项不变,精度无法再提高;(2)误差随相位差真值φ变化而不同,当实际相位差越靠近0°或180°时,估计的偏离量越大。
在激光相位式测距中,采用普通相关法估计相位差的不足具体表现为:当待测距离连续变化时,测距误差周期性变化,且很少出现359°~360°,0°~1°和179°~181°内的相位差。
1.2 移相相关法计算相位差的原理
移相是指将采样序列x(k)或y(k)的前面的几个数据去掉,即采样序列向左移位,从而改变其初相位的方法。
移相相关法在计算相位差时,先后有两次移相:一是用移相360°后的信号与原信号做相关,代替原来的自相关运算,简称为移相自相关;二是以较少的数据初步估计相位差后,将一路信号移相Δθ,使两路信号的相位差约为90°或者270°,将此时估计的相位差减去附加移相量Δθ后得到实际相位差,简称为移相计算相位差。
1.2.1 移相自相关 由于不同时间的随机噪声是不相关的,因此,若将信号与向左移位一个周期的信号做相关,可消除自相关中的噪声项:
(9)式是相位差φ的无偏估计。按(9)式估计相位差的均方误差等于方差v(ˆφ):
同样固定N0=480×103,R=30dB时,(10)式中均方误差随相位差真值的变化情况见图2。对于固定的采样长度N0和信噪比R,(10)式与(6)式的第2项(方差项)数量级相当,但其比(6)式少了b这一项,因此其真值在90°和270°以外的均方误差要小得多,在90°和270°附近均方误差变化也平缓一些,但在0°和180°附近的相位差误差仍然较大。
1.2.2 移相计算相位差 注意到(10)式在φ=90°和φ=270°时有极小值,这是由于估计相位差(9)式中反余弦的特性导致的。为避免在0°和180°附近较大的计算误差,首先用较少的数据初步估算相位差,然后将y(k)或x(k)移相Δθ(Δθ≤90°),从而使相位差在90°或270°附近,再以较多采样数据重新计算相位差,将结果减去Δθ得到精确相位差。
信号的一个周期内有n个采样点,移相后的相位差相距90°(或270°)不超过360°/n。因此在不考虑信号频率误差时,经过上述两次移相后计算的相位差均方误差为下式:
1.2.3 频率误差引起的相位差估计误差 晶振的老化和频率漂移均会引起信号频率的误差,频率误差将导致两次移相不准确,从而产生相位差估计误差。
若信号数字频率的相对误差(准确度)为δf,理论数字频率为f,实际数字频率为f(1+δf),则不考虑噪声时,x(k)移相360°后的自相关为:
将上两式的Rx′(0)和Ry′(0)代入相位差的估计(9)式,得到移相自相关引起的相位差误差φf1为:
另外,频率误差引起的附加相位差Δθ的误差为:
式中,ABS表示取绝对值。
因此若在程序中未校正频率,则频率误差引起的总的移相误差Δφf为:
对于不同数字频率准确度δf和一个信号周期内的采样点数n,对应的最大移相误差Δφf,max见图3。在相位式激光测距应用中,采用温补晶振或恒温晶振驱动数字锁相环等方法产生的信号的频率稳定度较高,一般其数字频率准确度优于10×10-6,当n≥6时,由频率误差引起的最大移相误差小于0.002°。即使频率准确度为20×10-6,n≥48时,由频率误差引起的最大移相误差小于0.002°,小于预期精度0.01°的1/5。
在考虑噪声和频率误差时,移相相关法估计相位差的均方误差为:
在理论相位差0°至360°整个区间内,移相相关法估计的均方误差小于-48dB,即相位差估计误差小于0.004°。
与普通相关法相比,移相相关法估计相位差的误差在不同相位差真值处的估计误差基本相同,且误差大大减小了;在0和180°理论相位差附近,不再有很大的估计偏差;在计算量上只是增加了3次移相和一周期采样点参与运算的相位差初步估计,因此在精度大大提高的同时,计算时间并没有明显增加,当N0=480×103时,在普通计算机上的计算时间约为8ms,满足实时测距的要求。
2 仿真实验
以Monte Carlo方法生成信噪比R=30dB、采样长度480×103的两个正弦信号x(k)和y(k),对于不同的实际相位差φ,按(3)式表述的普通相关法仿真计算1000次相位差,仿真计算的均方误差随实际相位差φ变化的曲线见图4,带圈的曲线为按(6)式计算的理论值,带点的曲线为仿真实验值,理论值和仿真实验值一致。图中均方差的最大仿真值为8.1dB,对应的相位差误差为2.54°。
图5为移相相关法估计的相位差估计误差,仿真条件和图4一样,并增加频率误差为10×10-6这一条件。其中图5a为理论最大均方误差和仿真的均方误差随着实际相位差φ变化的曲线,仿真的均方误差为带点的曲线,而带圈的曲线为当数字频率误差δf=10×10-6,N0=480×103,n=48时,按(17)式计算的理论最大均方误差,该图中最大均方误差的仿真值为-48dB。而图5b为仿真的平均误差和标准差,平均误差反映的是(16)式所示的频率误差引起的相位差误差。
3 结 论
移相相关法计算相位差适用于计算包含噪声的、频率相同且已知的两正弦信号的相位差。该方法不但具有普通相关法计算速度快和能计算中、低频信号相位差的优点,而且进一步抑制了噪声的影响。在频率误差不大于10×10-6、信噪比R= 30dB、采样长度480×103时,相位差误差为0.004°。若信号频率稳定度高于20×10-6,且每周期采样点数大于48时,频率误差引起的移相误差不超过0.002°,可以满足0.01°的相位差估计精度。当信号频率准确度很低且要求很高的相位差估计精度时,可以在计算相位差以前先校正频率。通过增加采样长度、提高采样速率、减小频率误差或者多次测量求平均值等办法,可以进一步减小相位差误差。
[1] SCHÖNER H,BAUER F,DORRINGTON A,et al.Image processing for three-dimensional scans generated by time-of-flight range cameras[J].Journal of Electronic Imaging,2012,21(2):023012.
[2] CHOU Y Sh,LIU J S.A robotic indoor 3-D mapping system using a 2-D laser range finder mounted on a rotating four-bar linkage of a mobile platform[J].International Journal of Advanced Robotic Systems,2013,10(45):1-10.
[3] MAYKOLPINTO N A,ROCHA L F,PAULOMOREIRA A.Object recognition using laser range finder and machine learning techniques[J].Robotics and Computer-Integrated Manufacturing,2013,29(1):12-22.
[4] BAUD C,TAP-B′ETEILLE H,LESCURE M,et al.Analog and digital implementation of an accurate phasemeter for laser range finding[J].Sensors and Actuators,2006,A132(11):258-264.
[5] GAO Y Y,LI Y H,FENG Q L,et al.Optical design of a laser distance measuring system based on high frequency digital phase detection[J].Laser Technology,2013,37(3):353-356(in Chinese).
[6] YOON H S,SONG H J,PARK K W.A phase-shift laser scanner based on a time-counting method for high linearity performance[J].Review of Scientific Instruments,2011,82(7):075108.
[7] BERTOTTI F L,HARA M S,ABATTI P J.A simple method to measure phase difference between sinusoidal signals[J].Review of Scientific Instruments,2010,81(11):115106.
[8] ACCATTATIS A,SAGGIO G,GIANNINI F.A real time FFT-based impedance meter with bias compensation[J].Measurement,2011,44(4):702-707.
[9] MARTINO M,LOSITO R,MASI A.Analytical metrological characterization of the three-parameter sine fit algorithm[J].ISA Transactions,2012,51(2):262-270.
[10] RAMOS P M,SERRA A C.A new sine-fitting algorithm for accurate amplitude and phase measurements in two channel acquisition systems[J].Measurement,2008,41(2):135-143.
[11] LIANG Y R,DUAN H Z,YEH H C.Fundamental limits on the digital phase measurement method based on cross-correlation analysis[J].Review of Scientific Instruments,2012,83(9):095110.
[12] WALKER W F,TRAHEY G E.A fundamental limit on delay estimation using partially correlated speckle signals[J].IEEE Transactions on Ultrasonics,Ferroelectrics,and Frequency Control,1995,42(2):301-308.
[13] VIOLA F,WALKER W F.A comparison of the performance of time-delay estimators in medical ultrasound[J].IEEE Transactions on Ultrasonics,Ferroelectrics,and Frequency Control,2003,50(4):392-401.
[14] LUO J W,KONOFAGOU E E.A fast normalized cross-correlation calculation method for motion estimation[J].IEEE Transactions on Ultrasonics,Ferroelectrics,and Frequency Control,2010,57(6):1347-1357.
[15] ZHANG S L,ZHANG K,DUAN H Z.Approximate computation of expectation and variance of nonlinear function of continuous random variable[J].Journal of Geodesy and Geodynamics,2008,28(4):107-109(in Chinese).
Study on phase difference algorithm based on phase-shift correlation analysis
LIU Yuzhou,ZHAO Bin
(Department of Instrumentation,School of Mechanical Science and Engineering,Huazhong University of Science and Technology,Wuhan 430074,China)
In order to improve the accuracy of a phase-shift range finder,a phase-difference algorithm based on phase-shift correlation analysis was proposed to estimate the phase-difference between two sinusoidal signals with same frequency.For reducing the influence of noise,the autocorrelation between the original and 2π shifted signal was calculated firstly.Secondly,the phase difference was estimated approximately with a few sampled data and the initial phase of one signal was shifted by Δθ to make the phase difference between two signals to be near π/2(or 3π/2).Then,the phasedifference was calculated with whole set of data by correlation method and the final phase difference was obtained by subtracting Δθ.The influence of frequency error was analyzed.Theoretical analysis and simulation shows that the error of this method is greatly reduced.The proposed method can improve the accuracy of a range finder.
measurement and metrology;phase-shift correlation analysis;phase difference;frequency error
TH741
A
10.7510/jgjs.issn.1001-3806.2014.05.013
1001-3806(2014)05-0638-05
国家九七三重点基础研究发展计划资助项目(2013CB035405)
刘玉周(1968-),男,博士研究生,主要研究方向为光电精密测量。
*通讯联系人。E-mail:zhaobin63@sohu.com
2013-11-29;
2014-01-13