1图3.1.1窗函数的频谱函数三、离散频谱校正技术经FFT得到的离散频谱其幅值、相位和频率都可能产生较大的误差。从理论上分析,加矩形窗时单谐波频率的最大误差可达36.4%,即使加其它窗时,也不能完全消除此影响,如加Hanning窗时,只进行幅值恢复时的最大误差仍高达15.3%,相位误差更大,高达90度。目前国内外有四种对幅值谱或功率谱进行校正的方法:第一种方法是离散频谱能量重心校正法,第二种方法是对幅值谱进行校正的比值法,第三种方法是FFT+DFT谱连续细化分析傅立叶变换法,第四种方法是相位差法,这些方法各有其特点。在相位差校正法中,有时移法、缩短窗长法和综合法。1.比值校正法这种方法利用频率归一化后差值为1的主瓣峰顶附近二条谱线的窗谱函数比值,建立一个以校正频率为变量的方程,解出校正频率,进而进行幅值和相位校正。解方程求校正频率的方法是多样化的,直接导出公式的方法称比值公式法,利用迭代求解的方法称为比值迭代公式法,用搜索求解的方法称比值峰值搜索法。研究表明,加Hanning窗的比例校正法精度非常高,频率误差小于0.0001f,幅值误差小于万分之一,相位误差小于1度。(1)频率校正频率校正即求出主瓣中心的横坐标。设窗函数的频谱函数为xf,xf对称于y轴,见图3.1.1。对于任一x,窗谱函数为xf,离散频谱为yx;对于任一1x,窗谱函数为1xf,离散频谱为yx1,构造v为间隔为1的两点xf、1xf的比值函数,由xf、1xf、yx和yx1就能求出x。由于f(x)的函数表达式为已知,故可构造一函数vFxfxfxyyxx()()()11(3.1.1)v是间隔为1的两点的比值,是x的函数,对上式解出其反函数:xgv()(3.1.2)即求解谱线校正量xkx,这种方法称为比值公式法。校正频率为:Nfkkfsx)((3.1.3)式中,12/,,2,1,0Nkk为谱线号,N为分析点数,sf为采样频率。(2)幅值校正设窗函数的频谱模函数为xf,主瓣函数为:)(0xxAfy(3.1.4)这就是信号频谱与窗函数卷积的结果,式中,A为真实幅值,对应主瓣中心0x,现将kyy,kx代入式(3.1.4)得:)(0xkAfyk(3.1.5)2式中kxk0,故可解出A值:Ayfkk()(3.1.6)(3)相位校正谱分析所用窗函数都不是对称于y轴的,都要向右平移2/N点,其频谱函数相对于y轴来说有一个相移因子eiN2,相移角为:k(3.1.7)这表明窗函数的相位是线性的(图2.3.2)。信号频谱函数与窗函数的频谱函数作复卷积时是复数相乘,相位角相加。由图5.2.3可以看出,频率误差为半个谱线间隔时,相位误差将达到90,这说明FFT的实部与虚部所得到的相位如果不加校正则完全是不能用的。由频率校正得到谱线校正量后,相位校正量为:k(3.1.8)当实部为kR,虚部为kI时,真实相位角为tan1IRkk(3.1.9)窗函数都具有相同的相位校正公式。(4)几种典型窗函数的比值校正a.矩形窗的比例公式校正方法矩形窗的定义为:1,,2,1,01)(Nnnw(3.1.10)其频谱函数为:21)2sin()2sin()(NjeNW(3.1.11)k的取值范围为[-1,+1]区间,当1N,01N,所以存在下列简化条件:sin()kNkN(3.1.12)由以上简化条件,将归一化频率kN2,带入(3.1.11),同时用x替换k得其频谱模函数为:fxxx()sin()(3.1.13)根据式(3.1.10)和式(3.1.13)构造如下的修正比例函数:3xxxxxxxfxfxFv1)]1(sin[)1()sin()1()()((3.1.14)由上式可以求出频率修正量:kvx11(3.1.15)式(3.1.14)也可以直接变为:xfxxfx()()()110(3.1.16)上式表明,在式(3.1.13)所代表的曲线上任取两点pxy111(,)、pxy222(,),当112xx时,两点都在主瓣内,就相当于谱线抽样的情形,见图3.1.2,于是可得矩形窗的重心定理:幅值谱主瓣内两条相邻谱线的重心为主瓣中心,对应的频率为信号的准确频率。将式(3.1.15)代入式(3.1.6),可得矩形窗的幅值校正公式:)sin(kkyAk(3.1.17)由式(3.1.9)可知矩形窗的相位角21N,当N很大时,221NN,故仍可用式(3.1.8)和式(3.1.9)进行相位校正。b.哈宁(Hanning)窗的比例公式校正方法哈宁窗的定义为:)2cos()1()(Nnaanw(3.1.18)其频谱函数为:222sin22sin22sin22sin212sin2sin)(NieNNNNNNaNaW(3.1.19)式中5.0a,将归一化频率kN2和式(3.1.12)的简化条件代入式(3.1.19),并用x替换k得其频谱模函数为:221)21(sin)1()]1(sin[)1()]1(sin[21sin)(xxaaxxxxxxaxxaxf(3.1.20)式(3.1.20)中,当x0时,fxa();当x1时,21)(axf,其图形如图3.1.3所示,主瓣宽度为4个谱线间隔,(-2,+2)区间为主瓣。图3.1.2矩形窗的重心定理4令aac21,则式(3.1.20)可写为:fxxxxcxa()sin()22112将上式代入式(3.1.1)构造如下修正函数:cxcxxxxfxfxFv22)1(12)1()()((3.1.21)由于哈宁(Hanning)窗5.0a,则c,上式右边第二项为1,这时有:xxxfxfxFv12)1()()((3.1.22)解出)(xf的反函数kvvvgx12)((3.1.23)这就是哈宁窗的频率校正函数。式(3.1.22)也可写成:0)1()2()()1(xfxxfx(3.1.24)这表明哈宁窗的主瓣函数式(3.1.20),有如下性质:在曲线上任取两点pxy111(,)、pxy222(,),当两点x坐标差为1时,将左边点左移一格,右边点右移一格,这时两点的重心在坐标原点,见图3.1.4。图中的),2(1yx和),1(2yx点重心在坐标原点,对应到幅值谱中则重心处的频率为信号真实频率,这可称为哈宁窗的重心定理。将式(3.1.23)代入式(3.1.6),可得哈宁窗幅值校正公式:kykkkA)1()sin(22(3.1.25)相位校正同矩形窗。(5)仿真计算用计算机产生式(3.1.35)的函数,采样频率为1024Hz,作1024点FFT后,频率间隔为1Hz,单边幅值谱的准确幅值为1,这样便于观察校正误差。分析结果及校正结果见表图3.1.5、图3.1.6。180/307.3852cos180/204.1632cos180/102.1432costttty(3.1.35)当频率间隔较远时,如本例中383.4Hz这个频率成分,采用哪种窗的校正精度都很高,频率和幅值的误差在0.2%以内,相位误差也较小。当两频率越靠近,校正精度越差,本例中143.2和163.4Hz这两个频率相隔20条谱线,频率和幅值的校正误差略有增大,不加窗时已超过0.5%,但加窗后的误差仍在1%以下。从理论分析,当两个频率的间隔过小,由于主瓣重叠,此方法根本不适用。2.能量重心校正法图3.1.3Hanning窗的频谱函数图3.1.4Hanning窗的重心定理图3.1.5未校正频谱图3.1.6校正频谱5图3.2.2Hanning窗谱频率校正图3.2.1Hanning窗功率谱模函数(1)常用窗函数的能量特性以下以Hanning窗为例,研究频谱分析中窗函数的能量特性。Hanning窗的定义为:1,,2,1,0)/2cos(5.05.0)(NnNnnW(3.2.1)其频谱模函数为:)1(21)sin()(2xxxxy(3.2.2)令功率谱函数)()(2xyxG,则有:22222)1(4)(sin)(xxxxG(3.2.3)如图3.2.1所示。对任意一确定值x,)(xG满足下式:,,1,00)()(nixixGnni(5.3.1)证:22222222222222222)1()(16)(sin)1()(16)(sin12124)1(1)1(116)(sin)()(1)(4))((sin)()(xnxnxxnxnxixixixixixxixixixixixixGnninninni(3.2.5)显然,当n时,0)()(nniixixG成立。(5.3.1)式表明,Hanning窗离散频谱的能量重心无穷逼近坐标原点。由于Hanning窗旁瓣的功率谱值很小,根据其能量重心的特性,若令]5.0,5.0[x范围内,就可以用主瓣内功率谱值较大的几条谱线精确地求得主瓣的中心坐标。对于矩形窗、Hamming窗、Blackman窗、Blackman-Harris窗等常用的窗函数而言,当n足够大时,离散窗谱的能量重心都在原点附近,其数学证明繁琐,在此省去推导过程。(2)能量重心法校正频率、幅值和相位的原理设图3.2.2中的Hanning窗频谱主瓣模函数的平方为:22020202])(1[)(4))((sinxxxxxxAY(3.2.6)相当于式(3.2.3)乘以系数A并平移到0xx处,0x和A分别为分析信号的频率和幅值,Y0为主瓣内谱线6最大值。根据Hanning窗的能量重心特性有:0)(0nniiixxY(3.2.7)化简上式有:0)()(00nniinniinniixYixYixxY(3.2.8)根据式(3.2.8)就可求得主瓣的中心:,1,0)(0nYixYxnniinnii(3.2.9)式(3.2.9)就是加Hanning窗时单谐波信号谱分析的频率精确校正公式。设采样频率为sf,作谱点数为N,主瓣内峰值的谱线号为m,iY为功率谱第i条谱线值,0x为主瓣中心,由式(3.2.9)就能得到能量校正法校正频率的通用公式:,1,0/)(0nYNfimYxnniinnisi(3.2.10)对幅值的校正,由帕斯瓦定理知,nniiY就是主瓣峰值处功率谱的理论值(应考虑窗函数的能量恢复系数,n取1时即为三点卷积幅值校正),因此很容易求得信号的校正幅值,设能量恢复系数为tK,则校正后的幅值为:nniitYKA(3.2.11)由式(3.2.10)知,设归一化频率的校正量为x,则有:)//()/(0NfNmfxxss(3.2.12)根据对称窗函数相位特点,频率校正量为x时,相位的校正量应为:x(3.2.13)设信号FFT的实部为mR,虚部为mI,则校正后的相位为:)(1mmmRItg(3.2.14)以上就是Hanning窗的频率、幅值和相位的校正。在实际应用中,n不可能取无穷大,由于Hanning窗的旁瓣衰减很快,仿真研究表明,当n取1时,其频率校正就能达到很高的精度。如果要得到更高的校正精7图3.2.3矩形窗谱频率校正绝对误差图3.2.4Hanning窗谱频率校正绝对误差度,可根据实际情况,适当增加n的值。根据对称窗函数离散频谱的能量重心特性,数值计